Guid Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um GUID (identificador global exclusivo).
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
Comentários
Um GUID é um inteiro de 128 bits (16 bytes) que pode ser usado em todos os computadores e redes onde quer que um identificador exclusivo seja necessário. Esse identificador tem uma probabilidade muito baixa de ser duplicado.
Construtores
| Nome | Description |
|---|---|
| Guid(Byte[]) |
Inicializa uma nova instância da Guid estrutura usando a matriz de bytes especificada. |
| 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 a matriz de bytes especificados. |
| Guid(ReadOnlySpan<Byte>, Boolean) |
Representa um GUID (identificador global exclusivo). |
| Guid(ReadOnlySpan<Byte>) |
Inicializa uma nova instância da Guid estrutura usando o valor representado pelo intervalo de bytes somente leitura especificado. |
| Guid(String) |
Inicializa uma nova instância da Guid estrutura usando o valor representado pela cadeia de caracteres 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
| Nome | Description |
|---|---|
| Empty |
Uma instância somente leitura da Guid estrutura cujo valor é todos zeros. |
Propriedades
| Nome | Description |
|---|---|
| AllBitsSet |
Obtém um Guid local em que todos os bits são definidos. |
| Variant |
Obtém o valor do campo variant para o Guid. |
| Version |
Obtém o valor do campo de versão do Guid. |
Métodos
| Nome | Description |
|---|---|
| CompareTo(Guid) |
Compara essa instância a um objeto especificado Guid e retorna uma indicação de seus valores relativos. |
| CompareTo(Object) |
Compara essa instância a um objeto especificado e retorna uma indicação de seus valores relativos. |
| CreateVersion7() |
Cria um novo Guid de acordo com o RFC 9562, seguindo o formato versão 7. |
| CreateVersion7(DateTimeOffset) |
Cria um novo Guid de acordo com o RFC 9562, seguindo o formato versão 7. |
| Equals(Guid) |
Retorna um valor que indica se essa instância e um objeto especificado Guid representam o mesmo valor. |
| Equals(Object) |
Retorna um valor que indica se essa instância é igual a um objeto especificado. |
| GetHashCode() |
Retorna o código hash dessa instância. |
| NewGuid() |
Inicializa uma nova instância da Guid estrutura. |
| Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Analisa um intervalo de caracteres UTF-8 em um valor. |
| Parse(ReadOnlySpan<Byte>) |
Representa um GUID (identificador global exclusivo). |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Analisa um intervalo de caracteres em um valor. |
| Parse(ReadOnlySpan<Char>) |
Converte um intervalo de caracteres somente leitura que representa um GUID para a estrutura equivalente Guid . |
| Parse(String, IFormatProvider) |
Analisa uma cadeia de caracteres em um valor. |
| Parse(String) |
Converte a representação de cadeia de caracteres de um GUID na estrutura equivalente Guid . |
| ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Converte a representação de intervalo de caracteres de um GUID na estrutura equivalente Guid , desde que a cadeia de caracteres esteja no formato especificado. |
| ParseExact(String, String) |
Converte a representação de cadeia de caracteres de um GUID na estrutura equivalente Guid , desde que a cadeia de caracteres esteja no formato especificado. |
| ToByteArray() |
Retorna uma matriz de bytes de 16 elementos que contém o valor dessa instância. |
| ToByteArray(Boolean) |
Representa um GUID (identificador global exclusivo). |
| ToString() |
Retorna uma representação de cadeia de caracteres do valor dessa instância no formato do Registro. |
| ToString(String, IFormatProvider) |
Retorna uma representação de cadeia de caracteres do valor dessa instância da Guid classe, de acordo com o especificador de formato fornecido e as informações de formato específicas da cultura. |
| ToString(String) |
Retorna uma representação de cadeia de caracteres do valor dessa Guid instância, de acordo com o especificador de formato fornecido. |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>) |
Representa um GUID (identificador global exclusivo). |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>) |
Tenta formatar a instância guid atual no intervalo de caracteres fornecido. |
| TryParse(ReadOnlySpan<Byte>, Guid) |
Representa um GUID (identificador global exclusivo). |
| TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid) |
Tenta analisar um intervalo de caracteres UTF-8 em um valor. |
| TryParse(ReadOnlySpan<Char>, Guid) |
Converte o intervalo de caracteres somente leitura especificado que contém a representação de um GUID na estrutura equivalente Guid . |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid) |
Tenta analisar um intervalo de caracteres em um valor. |
| TryParse(String, Guid) |
Converte a representação de cadeia de caracteres de um GUID na estrutura equivalente Guid . |
| TryParse(String, IFormatProvider, Guid) |
Tenta analisar uma cadeia de caracteres em um valor. |
| TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Guid) |
Converte o intervalo de caracteres que representa o GUID para a estrutura equivalente Guid , desde que a cadeia de caracteres esteja no formato especificado. |
| TryParseExact(String, String, Guid) |
Converte a representação de cadeia de caracteres de um GUID na estrutura equivalente Guid , desde que a cadeia de caracteres esteja no formato especificado. |
| TryWriteBytes(Span<Byte>, Boolean, Int32) |
Representa um GUID (identificador global exclusivo). |
| TryWriteBytes(Span<Byte>) |
Tenta gravar a instância guid atual em um intervalo de bytes. |
Operadores
| Nome | Description |
|---|---|
| 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. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IComparable.CompareTo(Object) |
Compara essa instância a um objeto especificado Guid e retorna uma indicação de seus valores relativos. |
| IFormattable.ToString(String, IFormatProvider) |
Retorna uma representação de cadeia de caracteres do valor dessa instância, de acordo com o especificador de formato fornecido e as informações de formato específicas da cultura. |
| ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tenta formatar o valor da instância atual no intervalo de caracteres fornecido. |
| IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tenta formatar o valor da instância atual como UTF-8 no intervalo de bytes fornecido. |