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>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable, IUtf8SpanParsable<Guid>
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>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable, IUtf8SpanParsable<Guid>
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 IFormattable
    interface IParsable<Guid>
    interface ISpanFormattable
    interface ISpanParsable<Guid>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<Guid>
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), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid), IUtf8SpanFormattable, IUtf8SpanParsable(Of Guid)
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

Nombre Description
Guid(Byte[])

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

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

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

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

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

Guid(ReadOnlySpan<Byte>, Boolean)

Representa un identificador único global (GUID).

Guid(ReadOnlySpan<Byte>)

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

Guid(String)

Inicializa una nueva instancia de la Guid estructura utilizando 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 Guid estructura mediante los enteros y bytes sin signo especificados.

Campos

Nombre Description
Empty

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

Propiedades

Nombre Description
AllBitsSet

Obtiene un donde Guid se establecen todos los bits.

Variant

Obtiene el valor del campo variant para .Guid

Version

Obtiene el valor del campo de versión de .Guid

Métodos

Nombre Description
CompareTo(Guid)

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

CompareTo(Object)

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

CreateVersion7()

Crea un nuevo Guid según RFC 9562, siguiendo el formato versión 7.

CreateVersion7(DateTimeOffset)

Crea un nuevo Guid según RFC 9562, siguiendo el formato versión 7.

Equals(Guid)

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

Equals(Object)

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

GetHashCode()

Devuelve el código hash de esta instancia.

NewGuid()

Inicializa una nueva instancia de la Guid estructura.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analiza un intervalo de caracteres UTF-8 en un valor.

Parse(ReadOnlySpan<Byte>)

Representa un identificador único global (GUID).

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analiza un intervalo de caracteres en un valor.

Parse(ReadOnlySpan<Char>)

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

Parse(String, IFormatProvider)

Analiza una cadena en un valor.

Parse(String)

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

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

Convierte la representación de intervalo de caracteres de un GUID en la estructura equivalente Guid , siempre que la cadena esté en el formato especificado.

ParseExact(String, String)

Convierte la representación de cadena de un GUID en la estructura equivalente Guid , siempre que 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 en formato del Registro.

ToString(String, IFormatProvider)

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

ToString(String)

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

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

Representa un identificador único global (GUID).

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

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

TryParse(ReadOnlySpan<Byte>, Guid)

Representa un identificador único global (GUID).

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid)

Intenta analizar un intervalo de caracteres UTF-8 en un valor.

TryParse(ReadOnlySpan<Char>, Guid)

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

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 GUID en la estructura equivalente Guid .

TryParse(String, IFormatProvider, Guid)

Intenta analizar una cadena en un valor.

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

Convierte el intervalo de caracteres que representan el GUID a la estructura equivalente Guid , siempre que la cadena tenga el formato especificado.

TryParseExact(String, String, Guid)

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

TryWriteBytes(Span<Byte>, Boolean, Int32)

Representa un identificador único global (GUID).

TryWriteBytes(Span<Byte>)

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

Operadores

Nombre Description
Equality(Guid, Guid)

Indica si los valores de dos objetos especificados Guid 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 dos objetos especificados Guid 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

Nombre Description
IComparable.CompareTo(Object)

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

IFormattable.ToString(String, IFormatProvider)

Devuelve una representación de cadena del valor de esta instancia, según 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