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::Guid を GUID に変換します。 |
解説
新しい 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::Guid
を GUID 構造体に変換します。
構文
const GUID& Platform::Guid::operator();