Compartir a través de


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.

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.

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.

parse(guidString)

Analiza la cadena de entrada para construir un nuevo objeto GUID. Si no se puede analizar la cadena, se produce un error.

toString()

Devuelve una representación de cadena del GUID.

tryParse(guid)

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

Devuelve una nueva instancia de GUID vacío.

static readonly empty: Guid;

Valor de propiedad

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)/"