Partilhar via


Guid Estrutura

Definição

Representa um identificador global exclusivo (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
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

Guid(Byte[])

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

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

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

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

Inicializa uma nova instância da estrutura Guid usando os inteiros e a matriz de byte especificados.

Guid(ReadOnlySpan<Byte>)

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

Guid(ReadOnlySpan<Byte>, Boolean)

Representa um identificador global exclusivo (GUID).

Guid(String)

Inicializa uma nova instância da estrutura Guid 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 estrutura Guid usando os inteiros sem sinal e bytes especificados.

Campos

Empty

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

Propriedades

AllBitsSet

Representa um identificador global exclusivo (GUID).

Variant

Representa um identificador global exclusivo (GUID).

Version

Representa um identificador global exclusivo (GUID).

Métodos

CompareTo(Guid)

Compara essa instância com um objeto Guid especificado e retorna uma indicação dos valores relativos.

CompareTo(Object)

Compara essa instância com um objeto especificado e retorna uma indicação dos valores relativos.

CreateVersion7()

Representa um identificador global exclusivo (GUID).

CreateVersion7(DateTimeOffset)

Representa um identificador global exclusivo (GUID).

Equals(Guid)

Retorna um valor que indica se essa instância e um objeto Guid especificado 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 para a instância.

NewGuid()

Inicializa uma nova instância da estrutura Guid.

Parse(ReadOnlySpan<Char>)

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

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analisa um intervalo de caracteres em um valor.

Parse(String)

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

Parse(String, IFormatProvider)

Analisa uma cadeia de caracteres em um valor .

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

Converte a representação de intervalo de caracteres de um GUID na estrutura Guid equivalente, 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 Guid equivalente, 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 identificador global exclusivo (GUID).

ToString()

Retorna uma representação da cadeia de caracteres do valor dessa instância no formato do Registro.

ToString(String)

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

ToString(String, IFormatProvider)

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

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

Representa um identificador global exclusivo (GUID).

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

Tenta formatar a instância de GUID atual para o intervalo de caracteres fornecido.

TryParse(ReadOnlySpan<Char>, Guid)

Converte o intervalo de caracteres somente leitura especificado que contém a representação de um GUID na estrutura Guid equivalente.

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 para a estrutura Guid equivalente.

TryParse(String, IFormatProvider, Guid)

Tenta analisar uma cadeia de caracteres em um valor.

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

Converte um intervalo de caracteres que representa o GUID na estrutura Guid equivalente, 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 Guid equivalente, desde que a cadeia de caracteres esteja no formato especificado.

TryWriteBytes(Span<Byte>)

Tenta gravar a instância do GUID atual em um intervalo de bytes.

TryWriteBytes(Span<Byte>, Boolean, Int32)

Representa um identificador global exclusivo (GUID).

Operadores

Equality(Guid, Guid)

Indica se os valores dos dois objetos de Guid especificados 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 dos dois objetos Guid especificados 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

IComparable.CompareTo(Object)

Compara essa instância com um objeto Guid especificado e retorna uma indicação dos valores relativos.

IFormattable.ToString(String, IFormatProvider)

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

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.

Aplica-se a