Guid Estrutura

Definição

Representa um identificador globalmente único (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
Herança
Atributos
Implementações

Observações

Um GUID é um inteiro de 128 bits (16 bytes) que pode ser usado em todos os computadores e redes sempre que seja necessário um identificador único. Tal identificador tem uma probabilidade muito baixa de ser duplicado.

Construtores

Name Descrição
Guid(Byte[])

Inicializa uma nova instância da Guid estrutura usando o array especificado de bytes.

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

Inicializa uma nova instância da Guid estrutura usando os inteiros e bytes especificados.

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

Inicializa uma nova instância da Guid estrutura usando os inteiros e o array de bytes especificados.

Guid(ReadOnlySpan<Byte>, Boolean)

Representa um identificador globalmente único (GUID).

Guid(ReadOnlySpan<Byte>)

Inicializa uma nova instância da Guid estrutura usando o valor representado pelo intervalo de bytes especificado para apenas leitura.

Guid(String)

Inicializa uma nova instância da Guid estrutura usando o valor representado pela cadeia especificada.

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

Inicializa uma nova instância da Guid estrutura usando os inteiros e bytes não assinados especificados.

Campos

Name Descrição
Empty

Uma instância somente de leitura da Guid estrutura cujo valor é todo zero.

Propriedades

Name Descrição
AllBitsSet

Obtém um Guid onde todos os bits estão definidos.

Variant

Obtém o valor do corpo variante para o Guid.

Version

Obtém o valor do campo de versão para o Guid.

Métodos

Name Descrição
CompareTo(Guid)

Compara esta instância com um objeto especificado Guid e devolve uma indicação dos seus valores relativos.

CompareTo(Object)

Compara esta instância com um objeto especificado e devolve uma indicação dos seus valores relativos.

CreateVersion7()

Cria um novo Guid de acordo com o RFC 9562, seguindo o formato da Versão 7.

CreateVersion7(DateTimeOffset)

Cria um novo Guid de acordo com o RFC 9562, seguindo o formato da Versão 7.

Equals(Guid)

Devolve um valor que indica se esta instância e um objeto especificado Guid representam o mesmo valor.

Equals(Object)

Devolve um valor que indica se esta instância é igual a um objeto especificado.

GetHashCode()

Devolve o código de hash para esta instância.

NewGuid()

Inicializa uma nova instância da Guid estrutura.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analisa um intervalo de caracteres UTF-8 num valor.

Parse(ReadOnlySpan<Byte>)

Representa um identificador globalmente único (GUID).

Parse(ReadOnlySpan<Char>, IFormatProvider)

Divide um intervalo de caracteres num valor.

Parse(ReadOnlySpan<Char>)

Converte um intervalo de caracteres somente de leitura que representa um GUID para a estrutura equivalente Guid .

Parse(String, IFormatProvider)

Transforma uma cadeia num valor.

Parse(String)

Converte a representação da cadeia de um GUID para a estrutura equivalente Guid .

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

Converte a representação do espaço de caracteres de um GUID para a estrutura equivalente Guid , desde que a cadeia esteja no formato especificado.

ParseExact(String, String)

Converte a representação da cadeia de um GUID para a estrutura equivalente Guid , desde que a cadeia esteja no formato especificado.

ToByteArray()

Devolve um array de 16 bytes que contém o valor desta instância.

ToByteArray(Boolean)

Representa um identificador globalmente único (GUID).

ToString()

Devolve uma representação em cadeia do valor desta instância em formato de registo.

ToString(String, IFormatProvider)

Devolve uma representação string do valor desta instância da Guid classe, de acordo com o especificador de formato fornecido e informação de formato específica para cultura.

ToString(String)

Devolve uma representação em cadeia do valor desta Guid instância, de acordo com o especificador de formato fornecido.

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

Representa um identificador globalmente único (GUID).

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

Tenta formatar a instância GUID atual no espaço de caracteres fornecido.

TryParse(ReadOnlySpan<Byte>, Guid)

Representa um identificador globalmente único (GUID).

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid)

Tenta separar um intervalo de caracteres UTF-8 num valor.

TryParse(ReadOnlySpan<Char>, Guid)

Converte o espaço especificado de apenas leitura dos caracteres contendo a representação de um GUID para a estrutura equivalente Guid .

TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid)

Tenta separar um intervalo de caracteres num valor.

TryParse(String, Guid)

Converte a representação da cadeia de um GUID para a estrutura equivalente Guid .

TryParse(String, IFormatProvider, Guid)

Tenta analisar uma cadeia num valor.

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

Converte o espaço de caracteres que representam o GUID para a estrutura equivalente Guid , desde que a cadeia esteja no formato especificado.

TryParseExact(String, String, Guid)

Converte a representação da cadeia de um GUID para a estrutura equivalente Guid , desde que a cadeia esteja no formato especificado.

TryWriteBytes(Span<Byte>, Boolean, Int32)

Representa um identificador globalmente único (GUID).

TryWriteBytes(Span<Byte>)

Tenta escrever a instância GUID atual num espaço de bytes.

Operadores

Name Descrição
Equality(Guid, Guid)

Indica se os valores de dois objetos especificados Guid são iguais.

GreaterThan(Guid, Guid)

Compara dois valores para determinar qual é maior.

GreaterThanOrEqual(Guid, Guid)

Compara dois valores para determinar qual é maior ou igual.

Inequality(Guid, Guid)

Indica se os valores de dois objetos especificados Guid não são iguais.

LessThan(Guid, Guid)

Compara dois valores para determinar qual é menor.

LessThanOrEqual(Guid, Guid)

Compara dois valores para determinar qual é menor ou igual.

Implementações de Interface Explícita

Name Descrição
IComparable.CompareTo(Object)

Compara esta instância com um objeto especificado Guid e devolve uma indicação dos seus valores relativos.

IFormattable.ToString(String, IFormatProvider)

Devolve uma representação em cadeia do valor desta instância, de acordo com o especificador de formato fornecido e informações específicas de formato da cultura.

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

Tenta formatar o valor da instância atual no intervalo fornecido de caracteres.

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

Tenta formatar o valor da instância atual como UTF-8 no intervalo fornecido de bytes.

Aplica-se a