Compartilhar via


Platform::classe de valor Guid

Representa um tipo [GUID](/windows/win32/api/guiddef/ns-guiddef-guid no sistema do tipo Windows Runtime.

Sintaxe

public value struct Guid

Membros

Platform::Guid tem os métodos Equals(), GetHashCode() e ToString() derivados da Platform::Object Class e o método GetTypeCode() derivado da Platform::Type Class. Platform::Guid também tem os membros a seguir.

Membro Descrição
GUID Inicializa uma nova instância de um Platform::Guid.
operator== Operador Equals.
operator!= Operador not equals.
operator< Operador less than.
operador() Converte uma Platform::Guid em uma GUID.

Comentários

Para gerar uma nova Platform::Guid, use o método estático Windows::Foundation::GuidHelper::CreateNewGuid .

Requisitos

Cliente com suporte mínimo: Windows 8

Servidor com suporte mínimo: Windows Server 2012

Namespace: Platform

Metadados: platform.winmd

Construtores Guid::Guid

Inicializa uma nova instância de um Platform::Guid.

Sintaxe

Guid(
    unsigned int a,
    unsigned short b,
    unsigned short c,
    unsigned char d,
    unsigned char e,
    unsigned char f,
    unsigned char g,
    unsigned char h,
    unsigned char i,
    unsigned char j,
    unsigned char k );

Guid(GUID m);

Guid(
    unsigned int a,
    unsigned short b,
    unsigned short c,
    Array<unsigned char>^ n );

Parâmetros

a
Os primeiros 4 bytes de GUID.

b
Os 2 bytes seguintes de GUID.

c
Os 2 bytes seguintes de GUID.

d
O próximo byte do GUID.

e
O próximo byte do GUID.

f
O próximo byte do GUID.

g
O próximo byte do GUID.

h
O próximo byte do GUID.

i
O próximo byte do GUID.

j
O próximo byte do GUID.

k
O próximo byte do GUID.

m
Um GUID no formulário uma estrutura GUID.

n
Os 8 bytes restantes de GUID.

Guid::operator== Operator

Compara duas instâncias de Platform::Guid quanto à igualdade.

Sintaxe

static bool Platform::Guid::operator==(Platform::Guid guid1, Platform::Guid guid2);

Parâmetros

guid1
O primeiro Platform::Guid a ser comparado.

guid2
O segundo Platform::Guid a ser comparado.

Valor de retorno

True se as duas instâncias Platform::Guid forem iguais.

Comentários

Prefira usar o operador == em vez do método estático Windows::Foundation::GuidHelper::Equals.

Guid::operator!= Operator

Compara a desigualdade de duas instâncias Platform::Guid.

Sintaxe

static bool Platform::Guid::operator!=(Platform::Guid guid1, Platform::Guid guid2);

Parâmetros

guid1
O primeiro Platform::Guid a ser comparado.

guid2
O segundo Platform::Guid a ser comparado.

Valor de retorno

True se as duas instâncias Platform::Guid não forem iguais.

Operador Guid::operator<

Compara duas instâncias de Platform::Guid quanto à ordenação.

Sintaxe

static bool Platform::Guid::operator<(Platform::Guid guid1, Platform::Guid guid2);

Parâmetros

guid1
O primeiro Platform::Guid a ser comparado.

guid2
O segundo Platform::Guid a ser comparado.

Valor de retorno

True se guid1 for ordenado antes de guid2. A ordenação é lexicográfica depois de tratar cada Platform::Guid como se fosse uma matriz de quatro valores sem sinal de 32 bits. Essa não é a ordenação usada pelo SQL Server ou pelo .NET Framework, nem é o mesmo que a ordenação lexicográfica por representação de cadeia de caracteres.

Este operador é fornecido para que Guid objetos possam ser mais facilmente consumidos pela biblioteca padrão C++.

Operador Guid::operator()

Converte implicitamente um Platform::Guid em uma estrutura de GUID.

Sintaxe

const GUID& Platform::Guid::operator();

Valor retornado

Uma estrutura de GUID.

Confira também

Namespace de plataforma