MapiContact

MapiContact class

代表outlook联系信息

public sealed class MapiContact : MapiMessageItemBase

构造函数

姓名描述
MapiContact()初始化MapiContact class
MapiContact(string, string)初始化MapiContact类.
MapiContact(string, string, string)初始化MapiContact类.
MapiContact(string, string, string, string)初始化MapiContact类.

特性

姓名描述
Attachments { get; }获取联系人中的附件。
Billing { get; set; }包含与项目关联的帐单信息。
Body { get; set; }获取消息文本。
BodyHtml { get; }获取BodyRtf将消息转换为 HTML(如果存在),否则为空字符串。
BodyRtf { get; set; }获取或设置 RTF 格式的消息文本。
BodyType { get; }获取 body 的类型。
Categories { get; set; }包含消息对象的关键字或类别。
virtual CodePage { get; }获取代码页。
Companies { get; set; }包含与项目关联的公司名称。
ElectronicAddresses { get; set; }为最多三个不同的 电子邮件地址 和三个不同的传真地址 指定属性
Events { get; set; }指定与联系人关联的事件
virtual ItemId { get; }项目 ID,与服务器一起使用
MessageClass { get; set; }获取区分大小写的字符串,标识发送方定义的消息类,例如 IPM。注意。 消息类指定消息的类型、用途或内容。
Mileage { get; set; }包含与项目关联的里程信息。
NamedProperties { get; }获取消息的命名属性。
NamedPropertyMapping { get; }获取命名属性映射。
NameInfo { get; set; }属性用于指定联系人所代表的人的姓名
OtherFields { get; set; }指定联系人的其他字段。
PersonalInfo { get; set; }指定其他附加联系信息
Photo { get; set; }包含联系人照片MapiContactPhoto.
PhysicalAddresses { get; set; }指定三个物理地址: 家庭地址、工作地址和其他地址。 其中一个地址可以标记为邮寄地址
ProfessionalInfo { get; set; }属性用于存储联系人代表的人的专业 详细信息
virtual Properties { get; }获取属性的集合。
PropertyStream { get; }获取属性流。
Recipients { get; set; }获取消息的收件人。
Sensitivity { get; set; }获取灵敏度。
Subject { get; set; }获取或设置消息的主题。
SubjectPrefix { get; }获取主题前缀,该前缀通常指示对消息的某些操作,例如用于转发的“FW:”。
SubStorages { get; }获取子存储。
Telephones { get; set; }指定联系人的电话号码

方法

姓名描述
static FromVCard(Stream)读取MapiContact来自包含 vCard 的指定流。 支持的 vCard 版本为 2.1 和 3.0
static FromVCard(string)读取MapiContact从指定的 vCard 文件 支持的 vCard 版本为 2.1 和 3.0
static FromVCard(Stream, Encoding)读取MapiContact来自包含 vCard 的指定流。 支持的 vCard 版本为 2.1 和 3.0
static FromVCard(string, Encoding)读取MapiContact从指定的 vCard 文件 支持的 vCard 版本为 2.1 和 3.0
virtual Dispose()执行与释放、释放或重置非托管资源相关的应用程序定义任务。
override GetProperty(PropertyDescriptor)通过属性描述符获取 MAPI 属性。
GetPropertyBoolean(long)获取tag指定的属性值为布尔类型。
GetPropertyBytes(long)获取tag指定的属性的字符串值。
GetPropertyDateTime(long)获取 tag 指定的属性值为 DateTime 类型。
GetPropertyInt32(long)获取tag指定的属性的int32值。
GetPropertyLong(long)获取tag指定的属性值为Long(int64)类型。
GetPropertyShort(long)获取 tag 指定的属性值为 Short 类型。
GetPropertyString(long)获取tag指定的属性的字符串值。
GetPropertyString(long, int)获取tag指定的属性的字符串值。
GetUnderlyingMessage()获取代表联系人的 MapiMessage。
IsStoreUnicodeOk()确定字符串属性是否为 Unicode 编码。
RemoveProperty(long)提供从所有集合中正确删除的属性。
Save(Stream)保存这个MapiContact进入具有 vCard 格式的给定流。 支持的 vCard 版本是 2.1
Save(string)保存这个MapiContact到带有默认选项的 vCard 文件。 支持的 vCard 版本是 2.1
Save(Stream, ContactSaveFormat)保存这个MapiContact使用默认选项的格式保存到给定的流。 支持的保存格式是vCard
Save(Stream, ContactSaveOptions)保存这个MapiContact使用指定的保存选项到给定的流。 支持的保存选项是VCardSaveOptions
Save(string, ContactSaveFormat)保存这个MapiContact以使用默认选项的格式保存到指定文件。 支持的保存格式为 vCard。
Save(string, ContactSaveOptions)保存这个MapiContact使用指定的保存选项进入文件。 支持的保存选项是VCardSaveOptions
override SetBodyContent(string, BodyContentType)设置正文的内容。
virtual SetBodyContent(string, BodyContentType, bool)设置正文的内容。
SetBodyRtf(string, bool)获取或设置 RTF 格式的消息文本。
SetMessageFlags(MapiMessageFlags)设置消息标志。
virtual SetProperty(MapiProperty)设置属性。
override SetProperty(PropertyDescriptor, object)设置 MAPI 属性。
TryGetPropertyData(long)尝试获取指定标签键的属性数据。
TryGetPropertyDateTime(long, ref DateTime)获取指定属性的值作为 DateTime 类型。 返回值表示操作是否成功。
TryGetPropertyInt32(long, ref int)获取指定属性的值作为 Int32 类型。 返回值表示操作是否成功。
TryGetPropertyLong(long, ref long)获取指定属性的值作为 Long 类型。 返回值表示操作是否成功。
TryGetPropertyString(long)尝试获取属性数据作为带有指定标签的字符串。
TryGetPropertyString(long, int)尝试将属性数据作为具有指定标签和代码页的字符串获取。
TryGetPropertyString(long, ref string)以字符串类型获取指定属性的值。 返回值表示操作是否成功。
TryGetPropertyString(long, ref string, int)以字符串类型获取指定属性的值。 返回值表示操作是否成功。

也可以看看