Condividi tramite


Classe di valori Platform::Guid

Rappresenta un tipo [GUID](/windows/win32/api/guiddef/ns-guiddef-guid nel sistema di tipi di Windows Runtime.

Sintassi

public value struct Guid

Membri

Platform::Guid include i Equals()metodi , GetHashCode()e ToString() derivati dalla classe Platform::Object e il GetTypeCode() metodo derivato dalla classe Platform::Type. Platform::Guid ha anche i membri seguenti.

Membro Descrizione
Guid Inizializza una nuova istanza di Platform::Guid.
operator== Operatore Equals.
operator!= Operatore Not equals.
operator< Operatore Less than.
operator() Converte Platform::Guid in GUID.

Osservazioni:

Per generare un nuovo Platform::Guidoggetto , usare il metodo statico Windows::Foundation::GuidHelper::CreateNewGuid .

Requisiti

Client minimo supportato: Windows 8

Server minimo supportato: Windows Server 2012

Spazio dei nomi: Platform

Metadati: platform.winmd

Costruttori Guid::Guid

Inizializza una nuova istanza di Platform::Guid.

Sintassi

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 );

Parametri

a
Primi 4 byte dell'oggetto GUID.

b
I 2 byte successivi dell'oggetto GUID.

c
I 2 byte successivi dell'oggetto GUID.

g
Byte successivo dell'oggetto GUID.

e
Byte successivo dell'oggetto GUID.

f
Byte successivo dell'oggetto GUID.

g
Byte successivo dell'oggetto GUID.

h
Byte successivo dell'oggetto GUID.

i
Byte successivo dell'oggetto GUID.

J
Byte successivo dell'oggetto GUID.

k
Byte successivo dell'oggetto GUID.

m
Oggetto GUID nel formato di una struttura GUID.

n
8 byte rimanenti dell'oggetto GUID.

Operatore Guid::operator==

Verifica l'uguaglianza tra due istanze di Platform::Guid.

Sintassi

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

Parametri

guid1
Primo oggetto Platform::Guid da confrontare.

guid2
Secondo oggetto Platform::Guid da confrontare.

Valore restituito

True se le due Platform::Guid istanze sono uguali.

Osservazioni:

Preferisce usare l'operatore == anziché il metodo statico Windows::Foundation::GuidHelper::Equals .

Operatore Guid::operator!=

Confronta due Platform::Guid istanze per verificare la disuguaglianza.

Sintassi

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

Parametri

guid1
Primo oggetto Platform::Guid da confrontare.

guid2
Secondo oggetto Platform::Guid da confrontare.

Valore restituito

True se le due Platform::Guid istanze non sono uguali.

Operatore Guid::operator<

Confronta due Platform::Guid istanze per l'ordinamento.

Sintassi

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

Parametri

guid1
Primo oggetto Platform::Guid da confrontare.

guid2
Secondo oggetto Platform::Guid da confrontare.

Valore restituito

True se guid1 viene ordinato prima di guid2. L'ordinamento è lessicografico dopo aver trattato ognuno Platform::Guid come se fosse una matrice di quattro valori senza segno a 32 bit. Questo non è l'ordinamento usato da SQL Server o .NET Framework, né è uguale all'ordinamento lessicografico in base alla rappresentazione di stringa.

Questo operatore viene fornito in modo che Guid gli oggetti possano essere usati più facilmente dalla libreria standard C++.

Operatore Guid::operator()

Converte in modo implicito un oggetto Platform::Guid in una struttura GUID.

Sintassi

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

Valore restituito

Struttura GUID.

Vedi anche

Spazio dei nomi Platform