MapiProperty

MapiProperty class

表示 mapi 属性。

public class MapiProperty

构造函数

姓名描述
MapiProperty(long)初始化 MapiProperty 类的新实例。
MapiProperty(long, byte[])初始化 MapiProperty 类的新实例。
MapiProperty(long, IList<object>)初始化MapiProperty class. 此重载用于创建多值属性,PT_MV_*.
MapiProperty(PidLidPropertyDescriptor, object)初始化 MapiProperty 类的新实例。
MapiProperty(PidTagPropertyDescriptor, object)初始化 MapiProperty 类的新实例。
MapiProperty(long, long, byte[])初始化MapiProperty类.
MapiProperty(string, long, long, byte[])初始化 MapiProperty 类的新实例。

特性

姓名描述
virtual Data { get; }获取二进制数据。
virtual DataType { get; }获取数据类型。
Descriptor { get; }获取 MAPI 属性的描述符
virtual Identifier { get; }获取标识符。
IsNamed { get; }指示属性是否为命名属性。
virtual IsSigned { get; set; }表示二进制数据是否有符号。
MVEntries { get; }获取 MV 条目列表。
virtual Name { get; }获取名称。
virtual PropertyTagName { get; }获取属性名称。
virtual Tag { get; }获取标签。

方法

姓名描述
static CreateMapiPropertyFromBytes(long, byte[])从字节创建 mapi 属性。
static CreateMapiPropertyFromDateTime(long, DateTime)从日期时间创建 mapi 属性。
static CreateMapiPropertyFromLong(long, long)从 long. 创建 mapi 属性
static CreateMapiPropertyFromLong(long, long, long)从 long. 创建 mapi 属性
virtual GetBoolean()获取二进制数据的第一个字节作为布尔值。
virtual GetCurrency()使用指定的代码页获取货币字符串。
virtual GetDateTime()获取二进制数据的第一个字节作为日期时间。
virtual GetDouble()以双精度获取二进制数据的字节数。
virtual GetFloat()获取二进制数据的字节为浮点数。
virtual GetFloatingDate()获取二进制数据的字节为 DateTime.
virtual GetGuid()获取二进制数据的字节为 Guid.
virtual GetInt32()获取二进制数据的前 4 个字节为 int32.
virtual GetLong()获取二进制数据的前 8 个字节 as long.
virtual GetShort()获取二进制数据的前 2 个字节为 short.
virtual GetString()以字符串形式获取二进制数据。
virtual GetString(int)使用指定的代码页获取二进制数据作为字符串。
GetValue()获取值作为对象
override ToString()返回一个String代表当前Object.

也可以看看