Поделиться через


Класс значения Platform::Guid

Представляет тип GUID в системе типов среды выполнения Windows.

Синтаксис

public value struct Guid

Участники

Platform::Guidимеет методы, производные Equals()GetHashCode()ToString() от класса Platform::Object, и GetTypeCode() метод, производный от класса Platform::Type. Platform::Guid также имеет следующие члены.

Элемент Description
Guid Инициализирует новый экземпляр Platform::Guid.
operator== Оператор «равно».
оператор!= Оператор «не равно».
operator< Оператор «меньше».
operator() Преобразует Platform::Guid в GUID.

Замечания

Чтобы создать новый Platform::Guid, используйте статический метод Windows::Foundation::GuidHelper::CreateNewGuid static.

Требования

Минимальный поддерживаемый клиент: Windows 8

Минимальный поддерживаемый сервер: Windows Server 2012

Пространство имен: Platform

Метаданные: platform.winmd

Конструкторы Guid::Guid

Инициализирует новый экземпляр Platform::Guid.

Синтаксис

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

Параметры

a
Первые 4 байта GUID.

b
Следующие 2 байта GUIDобъекта .

c
Следующие 2 байта GUIDобъекта .

дн.
Следующий байт GUIDэлемента .

e
Следующий байт GUIDэлемента .

f
Следующий байт GUIDэлемента .

g
Следующий байт GUIDэлемента .

ч
Следующий байт GUIDэлемента .

i
Следующий байт GUIDэлемента .

j
Следующий байт GUIDэлемента .

k
Следующий байт GUIDэлемента .

m
A GUID в форме структуры GUID.

n
Оставшиеся 8 байтов .GUID

Оператор Guid::operator==

Сравнивает два экземпляра Platform::Guid на предмет их равенства.

Синтаксис

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

Параметры

guid1
Первый экземпляр Platform::Guid для сравнения.

guid2
Второй экземпляр Platform::Guid для сравнения.

Возвращаемое значение

Значение True, если два Platform::Guid экземпляра равны.

Замечания

Предпочитайте использовать == оператор вместо статического метода Windows::Foundation::GuidHelper::Equals .

Оператор Guid::operator!=

Сравнивает два Platform::Guid экземпляра для неравенства.

Синтаксис

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

Параметры

guid1
Первый экземпляр Platform::Guid для сравнения.

guid2
Второй экземпляр Platform::Guid для сравнения.

Возвращаемое значение

Значение True, если два Platform::Guid экземпляра не равны.

Оператор Guid::operator<

Сравнивает два Platform::Guid экземпляра для упорядочивания.

Синтаксис

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

Параметры

guid1
Первый экземпляр Platform::Guid для сравнения.

guid2
Второй экземпляр Platform::Guid для сравнения.

Возвращаемое значение

Значение True, если guid1 упорядочен до guid2. Порядок является лексикографическим после обработки каждого Platform::Guid из них, как если бы это массив из четырех 32-разрядных незначенных значений. Это не порядок, используемый SQL Server или платформа .NET Framework, и не совпадает с лексографическим упорядочением по строкового представления.

Этот оператор предоставляется таким образом, чтобы Guid объекты могли быть проще использовать стандартной библиотекой C++.

Оператор Guid::operator()

Неявно преобразует Platform::Guid структуру GUID.

Синтаксис

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

Возвращаемое значение

Структура GUID.

См. также

Пространство имен Platform