Compartir a través de


Guid Estructura

Definición

Representa un identificador único global (GUID).

public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, ISpanFormattable
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable
public value class Guid : IComparable, IFormattable
public struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, ISpanFormattable
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable
[System.Serializable]
public struct Guid : IComparable, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
type Guid = struct
    interface IFormattable
type Guid = struct
    interface ISpanFormattable
    interface IFormattable
type Guid = struct
    interface IFormattable
    interface IParsable<Guid>
    interface ISpanFormattable
    interface ISpanParsable<Guid>
type Guid = struct
    interface IFormattable
    interface IParsable<Guid>
    interface ISpanFormattable
    interface ISpanParsable<Guid>
    interface IUtf8SpanFormattable
[<System.Serializable>]
type Guid = struct
    interface IFormattable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Guid = struct
    interface IFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), ISpanFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid)
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid), IUtf8SpanFormattable
Public Structure Guid
Implements IComparable, IFormattable
Herencia
Atributos
Implementaciones

Comentarios

Un GUID es un entero de 128 bits (16 bytes) que se puede usar en todos los equipos y redes donde se requiera un identificador único. Este identificador tiene una probabilidad muy baja de duplicarse.

Constructores

Guid(Byte[])

Inicializa una nueva instancia de la estructura Guid usando la matriz de bytes especificada.

Guid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

Inicializa una nueva instancia de la estructura Guid usando los enteros y bytes especificados.

Guid(Int32, Int16, Int16, Byte[])

Inicializa una nueva instancia de la estructura Guid usando la matriz de enteros y bytes especificada.

Guid(ReadOnlySpan<Byte>)

Inicializa una nueva instancia de la estructura Guid usando el valor representado por el intervalo de bytes de solo lectura especificado.

Guid(ReadOnlySpan<Byte>, Boolean)

Representa un identificador único global (GUID).

Guid(String)

Inicializa una nueva instancia de la estructura Guid usando el valor representado por la cadena especificada.

Guid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

Inicializa una nueva instancia de la estructura Guid usando los enteros y bytes sin firmar especificados.

Campos

Empty

Instancia de solo lectura de la estructura Guid cuyo valor es todo ceros.

Propiedades

AllBitsSet

Representa un identificador único global (GUID).

Variant

Representa un identificador único global (GUID).

Version

Representa un identificador único global (GUID).

Métodos

CompareTo(Guid)

Compara esta instancia con un objeto Guid especificado y devuelve una indicación de los valores relativos.

CompareTo(Object)

Compara esta instancia con un objeto especificado y devuelve una indicación de los valores relativos.

CreateVersion7()

Representa un identificador único global (GUID).

CreateVersion7(DateTimeOffset)

Representa un identificador único global (GUID).

Equals(Guid)

Devuelve un valor que indica si esta instancia y un objeto Guid especificado representan el mismo valor.

Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.

GetHashCode()

Devuelve el código hash de esta instancia.

NewGuid()

Inicializa una nueva instancia de la estructura Guid.

Parse(ReadOnlySpan<Char>)

Convierte un intervalo de caracteres de solo lectura que representa un GUID en la estructura Guid equivalente.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analiza un intervalo de caracteres en un valor.

Parse(String)

Convierte la representación de cadena de un identificador GUID en la estructura Guid equivalente.

Parse(String, IFormatProvider)

Analiza una cadena en un valor.

ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Convierte la representación de intervalo de caracteres de un identificador GUID en la estructura Guid equivalente, siempre y cuando la cadena tenga el formato especificado.

ParseExact(String, String)

Convierte la representación de cadena de un identificador GUID en la estructura Guid equivalente, siempre y cuando la cadena tenga el formato especificado.

ToByteArray()

Devuelve una matriz de bytes de 16 elementos que contiene el valor de esta instancia.

ToByteArray(Boolean)

Representa un identificador único global (GUID).

ToString()

Devuelve una representación de cadena del valor de esta instancia con formato del Registro.

ToString(String)

Devuelve una representación de cadena del valor de esta instancia de Guid, de acuerdo con el especificador de formato proporcionado.

ToString(String, IFormatProvider)

Devuelve una representación de cadena del valor de esta instancia de la clase Guid, de acuerdo con el especificador de formato proporcionado y la información de formato específica de la referencia cultural.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>)

Representa un identificador único global (GUID).

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>)

Intenta dar formato a la instancia de GUID actual en el intervalo de caracteres especificado.

TryParse(ReadOnlySpan<Char>, Guid)

Convierte el intervalo de caracteres de solo lectura especificado que contiene la representación de un GUID en la estructura Guid equivalente.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid)

Intenta analizar un intervalo de caracteres en un valor.

TryParse(String, Guid)

Convierte la representación de cadena de un identificador GUID en la estructura Guid equivalente.

TryParse(String, IFormatProvider, Guid)

Intenta analizar una cadena en un valor.

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Guid)

Convierte el intervalo de caracteres que representa el GUID en la estructura Guid equivalente, siempre y cuando la cadena tenga el formato especificado.

TryParseExact(String, String, Guid)

Convierte la representación de cadena de un identificador GUID en la estructura Guid equivalente, siempre y cuando la cadena tenga el formato especificado.

TryWriteBytes(Span<Byte>)

Intenta escribir la instancia de GUID actual en un intervalo de bytes.

TryWriteBytes(Span<Byte>, Boolean, Int32)

Representa un identificador único global (GUID).

Operadores

Equality(Guid, Guid)

Indica si los valores de los dos objetos Guid especificados son iguales.

GreaterThan(Guid, Guid)

Compara dos valores para determinar cuál es mayor.

GreaterThanOrEqual(Guid, Guid)

Compara dos valores para determinar cuál es mayor o igual.

Inequality(Guid, Guid)

Indica si los valores de los dos objetos Guid especificados no son iguales.

LessThan(Guid, Guid)

Compara dos valores para determinar cuál es menor.

LessThanOrEqual(Guid, Guid)

Compara dos valores para determinar cuál es menor o igual.

Implementaciones de interfaz explícitas

IComparable.CompareTo(Object)

Compara esta instancia con un objeto Guid especificado y devuelve una indicación de los valores relativos.

IFormattable.ToString(String, IFormatProvider)

Devuelve una representación de cadena del valor de esta instancia de acuerdo con el especificador de formato proporcionado y la información de formato específica de la referencia cultural.

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Intenta dar formato al valor de la instancia actual en el intervalo de caracteres proporcionado.

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Intenta dar formato al valor de la instancia actual como UTF-8 en el intervalo de bytes proporcionado.

Se aplica a