Стд::Ууид
Универсальный Уникальный Идентификатор (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 на основе текущей временной метки и идентификатора узла.
Метод рекомендуется использовать только в (редких) случаях требующих совместимости с явно заданной версии УУИд.
В остальных случаях следует использовать метод
ИзУпорядоченногоВремени.
Версия4
Статический
Создаёт УУИд версии 4 случайным образом. Аналогичен методу
Случайный.
Версия5
Статический
Создаёт Ууид версии 5 на основе имени.
Использует хеширование на основе алгоритма SHA-1.
Имя необходимо указывать в формате UTF-8.
Метод рекомендуется использовать только в (редких) случаях требующих совместимости с явно заданной версии Ууид.
В остальных случаях следует использовать метод
ИзУпорядоченногоВремени.
Версия7
Статический
Создаёт УУИд версии 7 на основе упорядоченной временной метки и случайного значения.
Аналогичен конструктору
Ууид и методу
ИзУпорядоченногоВремени.
ИзИмени
Статический
Создаёт УУИд версии 5 на основе имени.
Использует хеширование на основе алгоритма SHA-1.
Имя необходимо указывать в формате UTF-8.
Метод рекомендуется использовать только в (редких) случаях требующих совместимости с явно заданной версии УУИд.
В остальных случаях следует использовать метод
ИзУпорядоченногоВремени.
ИзУпорядоченногоВремени
Статический
ИзУпорядоченногоВремени(): Ууид
Создаёт УУИд версии 7 на основе упорядоченной временной метки и случайного значения.
Аналогичен конструктору
Ууид
Представление
Переопределение:
Представление
Возвращает строковое представление идентификатора.
Пример: "e7883ea2-de24-45c0-ae0e-d65c92a7cff7"
Случайный
Статический
Создаёт УУИд версии 4 случайным образом. Аналогичен методу
Версия4.
Список унаследованных методов
Объект
ПолучитьТип
Сравнимое
Сравнить