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

Ууид

Стд::Ууид

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


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

Объект

ПолучитьТип

Сравнимое

Сравнить