MapiAttachment

MapiAttachment class

表示电子邮件中的附件。

public class MapiAttachment : MapiPropertyContainer

特性

姓名描述
BinaryData { get; set; }获取或设置二进制附件数据。
virtual CodePage { get; }获取代码页。
Content { get; }获取内容。
DisplayName { get; }获取附件中 ole 对象的显示名称。
Extension { get; }获取指示附件文档类型的文件扩展名。
FileName { get; }获取附件的基本文件名和扩展名,不包括路径。
virtual ItemId { get; }项目 ID,与服务器一起使用
LongFileName { get; }获取附件的长文件名和扩展名,不包括路径。
MimeTag { get; }获取有关 多用途 Internet 邮件扩展 (MIME) 附件的格式信息。
NamedProperties { get; }获取消息的命名属性。
ObjectData { get; }获取通常通过 OLE IStorage 接口访问 的附件对象。
virtual Properties { get; }获取属性的集合。
PropertyStream { get; }获取属性流。
SubStorages { get; }获取子存储。

方法

姓名描述
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指定的属性的字符串值。
IsStoreUnicodeOk()确定字符串属性是否为 Unicode 编码。
RemoveProperty(long)提供从所有集合中正确删除的属性。
Save(Stream)保存附件内容。
Save(string)保存附件内容。
override 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)以字符串类型获取指定属性的值。 返回值表示操作是否成功。

也可以看看