Platform::Guid 値クラス

[GUID] (/windows/win32/api/guiddef/ns-guiddef-guid の種類を、Windows ランタイムの型システムで表します。

構文

public value struct Guid

メンバー

Platform::Guid には、Platform::Object Class から派生した Equals()GetHashCode()ToString() の各メソッドと、Platform::Type Class から派生した GetTypeCode() メソッドがあります。 Platform::Guid には、次のメンバーもあります。

メンバー 説明
GUID Platform::Guid の新しいインスタンスを初期化します。
operator== 等号演算子です。
operator!= 不等号演算子です。
operator< 小なり演算子です。
operator() Platform::GuidGUIDに変換します。

解説

新しい Platform::Guid を生成するには、Windows::Foundation::GuidHelper::CreateNewGuid 静的メソッドを使用します。

要件

サポートされている最低限のクライアント: 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
GUID の最初の 4 バイト。

b
GUID の次の 2 バイト。

c
GUID の次の 2 バイト。

d
GUIDの次のバイト。

e
GUIDの次のバイト。

f
GUIDの次のバイト。

g
GUIDの次のバイト。


GUIDの次のバイト。

i
GUIDの次のバイト。

j
GUIDの次のバイト。

k
GUIDの次のバイト。

m
GUID 構造体の形式での GUID

n
GUID の残りの 8 バイト。

Guid::operator== 演算子

2 つの Platform::Guid インスタンスを比較し、相互に等価かどうかを判断します。

構文

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

パラメーター

guid1
比較対象となる最初の Platform::Guid

guid2
比較対象となる 2 番目の Platform::Guid

戻り値

2 つの Platform::Guid インスタンスが等しい場合は True。

解説

Windows::Foundation::GuidHelper::Equals 静的メソッドよりも == 演算子の使用を優先します。

Guid::operator!= 演算子

2 つの Platform::Guid インスタンスの不等値を比較します。

構文

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

パラメーター

guid1
比較対象となる最初の Platform::Guid

guid2
比較対象となる 2 番目の Platform::Guid

戻り値

2 つの Platform::Guid インスタンスが等しくない場合は True。

Guid::operator< 演算子

2 つの Platform::Guid インスタンスの順序を比較します。

構文

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

パラメーター

guid1
比較対象となる最初の Platform::Guid

guid2
比較対象となる 2 番目の Platform::Guid

戻り値

guid1 の順序が guid2 の前になっている場合は True。 順序は、それぞれの Platform::Guid が 4 つの 32 ビットの符号なしの値の配列であるかのように処理された後、辞書式になります。 これは SQL Server や .NET Framework によって使用される順序ではなく、文字列形式による辞書式順序とも異なります。

この演算子は、C++ 標準ライブラリで Guid オブジェクトをより簡単に使用できるようにするために用意されています。

Guid::operator() 演算子

暗黙的に Platform::GuidGUID 構造体に変換します。

構文

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

戻り値

GUID 構造体

関連項目

プラットフォーム名前空間