Guid class
Essa classe representa um identificador global exclusivo, como descrito pela IETF RFC 4122.
Comentários
A cadeia de caracteres de entrada é normalizada e validada, o que fornece as garantias importantes que simplificam outro código que funciona com o GUID. Esta classe também fornece suporte básico para gerar um GUID pseudo-aleatório; no entanto, tenha em atenção que a exclusividade depende da função do Math.random()
browser e pode não ser adequada para algumas aplicações.
Consulte RFC4122 para obter mais informações.
Propriedades
empty | Retorna uma nova instância Guid vazia. |
Métodos
equals(guid) | Comparar esta instância a outra instância Guid |
is |
Indica se um GUID é válido, ou seja, se seria analisado com êxito por |
new |
Devolve uma nova instância guid com um GUID gerado pseudo-aleatoriamente, de acordo com o algoritmo UUID da versão 4 do RFC 4122. |
parse(guid |
Analisa a cadeia de caracteres de entrada para construir um novo objeto Guid. Se a cadeia de caracteres não puder ser analisada, será gerado um erro. |
to |
Devolve uma representação de cadeia do GUID |
try |
Tenta analisar a cadeia de caracteres de entrada para construir um novo objeto Guid. Se a cadeia de caracteres não puder ser analisada, será retornado indefinido. |
Detalhes da propriedade
empty
Detalhes do método
equals(guid)
Comparar esta instância a outra instância Guid
equals(guid: Guid): boolean;
Parâmetros
- guid
- Guid
Retornos
boolean
True se essa instância e o objeto Guid especificado representam o mesmo valor.
isValid(guid)
Indica se um GUID é válido, ou seja, se seria analisado com êxito por Guid.tryParse()
. Esta função é mais barata do que Guid.tryParse()
porque não constrói um objeto Guid.
static isValid(guid: string | undefined | null): boolean;
Parâmetros
- guid
-
string | undefined | null
A cadeia de caracteres de entrada.
Retornos
boolean
true, se o Guid for válido.
newGuid(randomNumberGenerator)
Devolve uma nova instância guid com um GUID gerado pseudo-aleatoriamente, de acordo com o algoritmo UUID da versão 4 do RFC 4122.
static newGuid(randomNumberGenerator?: IRandomNumberGenerator): Guid;
Parâmetros
- randomNumberGenerator
- IRandomNumberGenerator
Retornos
Um novo objeto Guid exclusivo
parse(guidString)
Analisa a cadeia de caracteres de entrada para construir um novo objeto Guid. Se a cadeia de caracteres não puder ser analisada, será gerado um erro.
static parse(guidString: string | undefined | null): Guid;
Parâmetros
- guidString
-
string | undefined | null
A cadeia de caracteres de entrada.
Retornos
Um objeto Guid válido
Comentários
Sintaxes de exemplo aceites por esta função:
"d5369f3bbd7a412a9c0f7f0650bb5489"
"d5369f3b-bd7a-412a-9c0f-7f0650bb5489"
"{d5369f3b-bd7a-412a-9c0f-7f0650bb5489}"
"/Guid(d5369f3b-bd7a-412a-9c0f-7f0650bb5489)/"
toString()
Devolve uma representação de cadeia do GUID
toString(): string;
Retornos
string
O valor GUID em minúsculas hexadecimais sem chaves.
Exemplo: 'd5369f3b-bd7a-412a-9c0f-7f0650bb5489'
tryParse(guid)
Tenta analisar a cadeia de caracteres de entrada para construir um novo objeto Guid. Se a cadeia de caracteres não puder ser analisada, será retornado indefinido.
static tryParse(guid: string | undefined | null): Guid | undefined;
Parâmetros
- guid
-
string | undefined | null
A cadeia de caracteres de entrada.
Retornos
Guid | undefined
O objeto Guid ou indefinido se a cadeia de caracteres não puder ser analisada.
Comentários
Sintaxes de exemplo aceites por esta função:
"d5369f3bbd7a412a9c0f7f0650bb5489"
"d5369f3b-bd7a-412a-9c0f-7f0650bb5489"
"{d5369f3b-bd7a-412a-9c0f-7f0650bb5489}"
"/Guid(d5369f3b-bd7a-412a-9c0f-7f0650bb5489)/"