Guid class
Этот класс представляет глобальный уникальный идентификатор, как описано в документе IETF RFC 4122.
Комментарии
Входная строка нормализуется и проверяется, что обеспечивает важные гарантии, упрощающие другой код, работающий с GUID. Этот класс также предоставляет базовую поддержку для создания псевдослучайного GUID; Однако имейте в виду, что уникальность зависит от функции браузера Math.random() и может не подходить для некоторых приложений.
Дополнительные сведения см. в RFC4122 .
Свойства
| empty | Возвращает новый пустой экземпляр Guid. |
Методы
| equals(guid) | Сравнение этого экземпляра с другим экземпляром Guid |
| is |
Указывает, является ли GUID допустимым, т. е. будет ли он успешно проанализирован с помощью |
| new |
Возвращает новый экземпляр Guid с псевдослучайным идентификатором GUID в соответствии с алгоритмом UUID версии 4 из RFC 4122. |
| parse(guid |
Анализирует входную строку для создания объекта Guid. Если проанализировать строку не удается, возникает ошибка. |
| to |
Возвращает строковое представление GUID. |
| try |
Пытается проанализировать входную строку для создания объекта Guid. Если проанализировать строку не удается, возвращается неопределенное значение. |
Сведения о свойстве
empty
Сведения о методе
equals(guid)
Сравнение этого экземпляра с другим экземпляром Guid
equals(guid: Guid): boolean;
Параметры
- guid
- Guid
Возвращаемое значение
boolean
Значение true, если этот экземпляр и указанный объект Guid представляют одно и то же значение.
isValid(guid)
Указывает, является ли GUID допустимым, т. е. будет ли он успешно проанализирован с помощью Guid.tryParse(). Эта функция дешевле, чем Guid.tryParse() потому, что она не создает объект Guid.
static isValid(guid: string | undefined | null): boolean;
Параметры
- guid
-
string | undefined | null
Входная строка.
Возвращаемое значение
boolean
Значение true, если объект Guid является допустимым.
newGuid(randomNumberGenerator)
Возвращает новый экземпляр Guid с псевдослучайным идентификатором GUID в соответствии с алгоритмом UUID версии 4 из RFC 4122.
static newGuid(randomNumberGenerator?: IRandomNumberGenerator): Guid;
Параметры
- randomNumberGenerator
- IRandomNumberGenerator
Возвращаемое значение
Новый уникальный объект Guid.
parse(guidString)
Анализирует входную строку для создания объекта Guid. Если проанализировать строку не удается, возникает ошибка.
static parse(guidString: string | undefined | null): Guid;
Параметры
- guidString
-
string | undefined | null
Входная строка.
Возвращаемое значение
Допустимый объект Guid
Комментарии
Примеры синтаксисов, принятых этой функцией:
"d5369f3bbd7a412a9c0f7f0650bb5489""d5369f3b-bd7a-412a-9c0f-7f0650bb5489""{d5369f3b-bd7a-412a-9c0f-7f0650bb5489}""/Guid(d5369f3b-bd7a-412a-9c0f-7f0650bb5489)/"
toString()
Возвращает строковое представление GUID.
toString(): string;
Возвращаемое значение
string
Шестнадцатеричное значение GUID в нижнем регистре без фигурных скобок.
Пример: 'd5369f3b-bd7a-412a-9c0f-7f0650bb5489'
tryParse(guid)
Пытается проанализировать входную строку для создания объекта Guid. Если проанализировать строку не удается, возвращается неопределенное значение.
static tryParse(guid: string | undefined | null): Guid | undefined;
Параметры
- guid
-
string | undefined | null
Входная строка.
Возвращаемое значение
Guid | undefined
Объект Guid или неопределенное значение (если проанализировать строку не удалось).
Комментарии
Примеры синтаксисов, принятых этой функцией:
"d5369f3bbd7a412a9c0f7f0650bb5489""d5369f3b-bd7a-412a-9c0f-7f0650bb5489""{d5369f3b-bd7a-412a-9c0f-7f0650bb5489}""/Guid(d5369f3b-bd7a-412a-9c0f-7f0650bb5489)/"