Platform::Guid 值类
代表 Windows 运行时类型系统中的 [GUID](/windows/win32/api/guiddef/ns-guiddef-guid 类型。
语法
public value struct Guid
成员
Platform::Guid
具有派生自 Platform::Object 类的 Equals()
、GetHashCode()
和 ToString()
方法,以及派生自 Platform::Type 类的 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
的下一个字节。
h
GUID
的下一个字节。
i
GUID
的下一个字节。
j
GUID
的下一个字节。
k
GUID
的下一个字节。
m
GUID 结构形式的 GUID
。
n
GUID
的其余 8 个字节。
Guid::operator== 运算符
比较两个 Platform::Guid
实例是否相等。
语法
static bool Platform::Guid::operator==(Platform::Guid guid1, Platform::Guid guid2);
参数
guid1
要比较的第一个 Platform::Guid
。
guid2
要比较的第二个 Platform::Guid
。
返回值
如果这两个 Platform::Guid
实例相等,则为 true。
备注
首选使用 ==
运算符而不是 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
。
返回值
如果这两个 Platform::Guid
实例不相等,则为 true。
Guid::operator<
运算符
比较两个 Platform::Guid
实例以进行排序。
语法
static bool Platform::Guid::operator<(Platform::Guid guid1, Platform::Guid guid2);
参数
guid1
要比较的第一个 Platform::Guid
。
guid2
要比较的第二个 Platform::Guid
。
返回值
如果 guid1 在 guid2 之前排序,则为 true。 在将每个 Platform::Guid
看作四个 32 位无符号值的数组之后,将按字典顺序进行排序。 这不是 SQL Server 或 .NET Framework 使用的顺序,也不同于按字符串表示的字典顺序。
提供了此运算符,使 C++ 标准库可以更轻松地使用 Guid
对象。
Guid::operator() 运算符
将 Platform::Guid
隐式转换为 GUID 结构。
语法
const GUID& Platform::Guid::operator();