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

Ууид

Стд::Ууид

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


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

Объект​

ПолучитьТип

Сравнимое​

Сравнить