Перейти к основному содержимому

Ууид

Стд::Ууид

Универсальный Уникальный Идентификатор (128-битный номер). Представление занимает 32 символа: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Является сравнимым - упорядочивание происходит по внутреннему представлению и не совпадает с упорядочиванием по строковому представлению.

Сравнение

Структурное

Иерархия типа

Базовые типы: Объект, Представляемое, Сравнимое<Ууид>


Примеры

Общие примеры

Ууид{e7883ea2-de24-45c0-ae0e-d65c92a7cff7}

Литералы

  • Ууид{} - УУИд из всех нулей 00000000-0000-0000-0000-000000000000
  • Ууид{<Представление>} - УУИд с указанным представлением

Конструкторы

Ууид

Ууид()
С версии 7: Создаёт УУИд версии 7 на основе упорядоченной временной метки и случайного значения. Аналогичен методу ИзУпорядоченногоВремени До 7 версии: Создаёт случайны УУИд. Аналогичен методу Случайный.

Перегрузка
Ууид(Представление: Строка)


Ууид

Ууид(Представление: Строка)
Создаёт УУИд на основе строкового представления Представление.

Исключения

ИсключениеНедопустимыйФормат - если формат представления не является корректным.

Перегрузка
Ууид()


Методы

ВСтроку

ВСтроку(): Строка
Возвращает строковое представление идентификатора. Пример: "e7883ea2-de24-45c0-ae0e-d65c92a7cff7"

Переопределение
Объект::ВСтроку


Версия1

Статический

Версия1(): Ууид
Создаёт УУИд версии 1 на основе текущей временной метки и идентификатора узла. Метод рекомендуется использовать только в (редких) случаях требующих совместимости с явно заданной версии УУИд. В остальных случаях следует использовать метод ИзУпорядоченногоВремени.


Версия4

Статический

Версия4(): Ууид
Создаёт УУИд версии 4 случайным образом. Аналогичен методу Случайный.


Версия5

Статический

Версия5(Имя: Строка): Ууид
Создаёт Ууид версии 5 на основе имени. Использует хеширование на основе алгоритма SHA-1. Имя необходимо указывать в формате UTF-8. Метод рекомендуется использовать только в (редких) случаях требующих совместимости с явно заданной версии Ууид. В остальных случаях следует использовать метод ИзУпорядоченногоВремени.


Версия7

Статический

Версия7(): Ууид
Создаёт УУИд версии 7 на основе упорядоченной временной метки и случайного значения. Аналогичен конструктору Ууид и методу ИзУпорядоченногоВремени.


ИзИмени

Статический

ИзИмени(Имя: Строка): Ууид
Создаёт УУИд версии 5 на основе имени. Использует хеширование на основе алгоритма SHA-1. Имя необходимо указывать в формате UTF-8. Метод рекомендуется использовать только в (редких) случаях требующих совместимости с явно заданной версии УУИд. В остальных случаях следует использовать метод ИзУпорядоченногоВремени.


ИзУпорядоченногоВремени

Статический

ИзУпорядоченногоВремени(): Ууид
Создаёт УУИд версии 7 на основе упорядоченной временной метки и случайного значения. Аналогичен конструктору Ууид


Представление

Представление(): Строка
Возвращает строковое представление идентификатора. Пример: "e7883ea2-de24-45c0-ae0e-d65c92a7cff7"

Переопределение
Представляемое::Представление


Случайный

Статический

Случайный(): Ууид
Создаёт УУИд версии 4 случайным образом. Аналогичен методу Версия4.


Список унаследованных методов

Объект

ВСтроку (Переопределение)

ПолучитьТип

Представляемое

Представление (Переопределение)

Сравнимое

Сравнить