PidTagPropertyDescriptor

PidTagPropertyDescriptor class

类包含属性描述信息。

public class PidTagPropertyDescriptor : PropertyDescriptor

构造函数

姓名描述
PidTagPropertyDescriptor(long)初始化PidTagPropertyDescriptor class 由 16 位属性 ID 和 16 位属性类型定义的属性。 标记属性的属性 ID 在 0x001 × 0x7FFF 范围内。 0x8000 - 0x8FFF 范围内的属性 ID 保留用于分配给命名属性
PidTagPropertyDescriptor(int, PropertyDataType)初始化PidTagPropertyDescriptor class 由 16 位属性 ID 和 16 位属性类型定义的属性。 标记属性的属性 ID 在 0x001 × 0x7FFF 范围内。 0x8000 - 0x8FFF 范围内的属性 ID 保留用于分配给命名属性
PidTagPropertyDescriptor(string, int, PropertyDataType)初始化PidTagPropertyDescriptor class 由 16 位属性 ID 和 16 位属性类型定义的属性。 标记属性的属性 ID 在 0x001 × 0x7FFF 范围内。 0x8000 - 0x8FFF 范围内的属性 ID 保留用于分配给命名属性
PidTagPropertyDescriptor(string, string, long)初始化PidTagPropertyDescriptor class 由 16 位属性 ID 和 16 位属性类型定义的属性。 标记属性的属性 ID 在 0x001 × 0x7FFF 范围内。 0x8000 - 0x8FFF 范围内的属性 ID 保留用于分配给命名属性
PidTagPropertyDescriptor(string, string, int, PropertyDataType)初始化PidTagPropertyDescriptor class 由 16 位属性 ID 和 16 位属性类型定义的属性。 标记属性的属性 ID 在 0x001 × 0x7FFF 范围内。 0x8000 - 0x8FFF 范围内的属性 ID 保留用于分配给命名属性

特性

姓名描述
CanonicalName { get; }用于在文档中引用属性的名称。 规范名称的前缀向实现者标识属性的基本特征。 规范命名结构使用三个类别,由规范属性名称的以下前缀表示: * PidLid 前缀:由无符号 32 位数量和属性集标识的属性。 * PidName 前缀:由字符串名称和属性集标识的属性。 * PidTag 前缀:由无符号 16 位数量标识的属性。
DataType { get; }属性值类型,如 [MS-OXCDATA] 中所述,指定属性允许的值类型。
Id { get; }获取标识标记属性的无符号 16 位量。 属性 ID 不一定是唯一的。 除了 0x6800 到 0x7BFF 范围内的属性 ID, 属性 ID 和数据类型的组合是唯一的。 0x6800 到 0x7BFF 范围内的属性 ID 由消息类定义。
MultipleValuesDataType { get; }指示数据类型是否包含多个值
Name { get; }获取标识属性的字符串。
Tag { get; }属性标签是一个 32 位数字,在位 16 到 31 中包含唯一属性标识符,在位 0 到 15 中包含属性类型。

方法

姓名描述
override Equals(object)判断指定的 System.Object 是否等于当前的 System.Object.
override Equals(PropertyDescriptor)表示当前对象是否等于另一个同类型的对象。
override GetHashCode()用作类型的哈希函数。
override ToString()返回一个表示属性描述的字符串。
operator ==判断指定的对象是否相等。
explicit operator将标记值转换为标记属性
operator !=判断指定的对象是否不相等。

也可以看看