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

Ууид

Стд::Ууид

Универсальный Уникальный Идентификатор (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.


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

Объект​

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

ПолучитьТип

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

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

Сравнимое​

Сравнить