Guid class
Esta clase representa un identificador único global, como se describe en RFC 4122 de IETF.
Comentarios
La cadena de entrada está normalizada y validada, lo que proporciona garantías importantes que simplifican el código que funciona con el GUID. Esta clase también proporciona compatibilidad básica para generar un GUID pseudoalea aleatorio; sin embargo, tenga en cuenta que la unicidad depende de la función del Math.random()
explorador y puede que no sea adecuada para algunas aplicaciones.
Consulte RFC4122 para obtener más información.
Propiedades
empty | Devuelve una nueva instancia de GUID vacío. |
Métodos
equals(guid) | Compare esta instancia con otra instancia de GUID. |
is |
Indica si un GUID es válido, es decir, si se analizaría correctamente mediante |
new |
Devuelve una nueva instancia de Guid con un GUID generado aleatoriamente, según el algoritmo UUID de la versión 4 de RFC 4122. |
parse(guid |
Analiza la cadena de entrada para construir un nuevo objeto GUID. Si no se puede analizar la cadena, se produce un error. |
to |
Devuelve una representación de cadena del GUID. |
try |
Intenta analizar la cadena de entrada para construir un nuevo objeto GUID. Si no se puede analizar la cadena, se devuelve undefined. |
Detalles de las propiedades
empty
Detalles del método
equals(guid)
Compare esta instancia con otra instancia de GUID.
equals(guid: Guid): boolean;
Parámetros
- guid
- Guid
Devoluciones
boolean
Es True si esta instancia y el objeto GUID especificado representan el mismo valor.
isValid(guid)
Indica si un GUID es válido, es decir, si se analizaría correctamente mediante Guid.tryParse()
. Esta función es más económica que Guid.tryParse()
porque no construye un objeto Guid.
static isValid(guid: string | undefined | null): boolean;
Parámetros
- guid
-
string | undefined | null
Cadena de entrada.
Devoluciones
boolean
True, si el GUID es válido.
newGuid(randomNumberGenerator)
Devuelve una nueva instancia de Guid con un GUID generado aleatoriamente, según el algoritmo UUID de la versión 4 de RFC 4122.
static newGuid(randomNumberGenerator?: IRandomNumberGenerator): Guid;
Parámetros
- randomNumberGenerator
- IRandomNumberGenerator
Devoluciones
Nuevo objeto GUID único.
parse(guidString)
Analiza la cadena de entrada para construir un nuevo objeto GUID. Si no se puede analizar la cadena, se produce un error.
static parse(guidString: string | undefined | null): Guid;
Parámetros
- guidString
-
string | undefined | null
Cadena de entrada.
Devoluciones
Objeto GUID válido.
Comentarios
Sintaxis de ejemplo aceptadas por esta función:
"d5369f3bbd7a412a9c0f7f0650bb5489"
"d5369f3b-bd7a-412a-9c0f-7f0650bb5489"
"{d5369f3b-bd7a-412a-9c0f-7f0650bb5489}"
"/Guid(d5369f3b-bd7a-412a-9c0f-7f0650bb5489)/"
toString()
Devuelve una representación de cadena del GUID.
toString(): string;
Devoluciones
string
Valor GUID en formato hexadecimal en minúsculas sin llaves.
Ejemplo: 'd5369f3b-bd7a-412a-9c0f-7f0650bb5489'
tryParse(guid)
Intenta analizar la cadena de entrada para construir un nuevo objeto GUID. Si no se puede analizar la cadena, se devuelve undefined.
static tryParse(guid: string | undefined | null): Guid | undefined;
Parámetros
- guid
-
string | undefined | null
Cadena de entrada.
Devoluciones
Guid | undefined
El objeto GUID, o undefined si no se pudo analizar la cadena.
Comentarios
Sintaxis de ejemplo aceptadas por esta función:
"d5369f3bbd7a412a9c0f7f0650bb5489"
"d5369f3b-bd7a-412a-9c0f-7f0650bb5489"
"{d5369f3b-bd7a-412a-9c0f-7f0650bb5489}"
"/Guid(d5369f3b-bd7a-412a-9c0f-7f0650bb5489)/"