Guid Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |