MapiCalendar

MapiCalendar class

表示 mapi 日历对象

public sealed class MapiCalendar : MapiMessageItemBase

构造函数

姓名描述
MapiCalendar()初始化MapiCalendar class
MapiCalendar(string, string, string, DateTime, DateTime)初始化MapiCalendar类.
MapiCalendar(string, string, string, DateTime, DateTime, MapiElectronicAddress, MapiRecipientCollection)初始化MapiCalendar类.
MapiCalendar(string, string, string, DateTime, DateTime, string, MapiRecipientCollection)初始化MapiCalendar类.

特性

姓名描述
AppointmentCounterProposal { get; set; }获取或设置一个值,该值指示会议响应对象是否为反提议。
Attachments { get; }获取附件集合。
Attendees { get; set; }获取或设置参加者
Billing { get; set; }包含与项目关联的帐单信息。
Body { get; set; }获取消息文本。
BodyHtml { get; }获取BodyRtf将消息转换为 HTML(如果存在),否则为空字符串。
BodyRtf { get; set; }获取或设置 RTF 格式的消息文本。
BodyType { get; }获取 body 的类型。
BusyStatus { get; set; }获取或设置忙碌状态
Categories { get; set; }包含消息对象的关键字或类别。
ClientIntent { get; set; }获取或设置用户对此会议对象执行的操作。
virtual CodePage { get; }获取代码页。
Companies { get; set; }包含与项目关联的公司名称。
EndDate { get; set; }获取或设置事件的结束日期和时间。 如果未设置日期,则为DateTime被退回。
EndDateTimeZone { get; set; }获取或设置表示EndDate属性时区的时区信息
IsAllDay { get; set; }获取或设置事件是否为全天事件
virtual ItemId { get; }项目 ID,与服务器一起使用
KeyWords { get; set; }获取或设置日历对象的类别
Location { get; set; }获取或设置事件的位置
MessageClass { get; set; }获取区分大小写的字符串,标识发送方定义的消息类,例如 IPM。注意。 消息类指定消息的类型、用途或内容。
Mileage { get; set; }包含与项目关联的里程信息。
NamedProperties { get; }获取消息的命名属性。
NamedPropertyMapping { get; }获取命名属性映射。
Organizer { get; set; }获取或设置组织者。
virtual Properties { get; }获取属性的集合。
PropertyStream { get; }获取属性流。
Recipients { get; set; }获取消息的收件人。
Recurrence { get; set; }获取或设置循环属性
ReminderDelta { get; set; }获取或设置提醒第一次过期的时间和日历对象的开始时间之间的间隔,以分钟为单位
ReminderFileParameter { get; set; }指定提醒过期时客户端应该播放的声音的完整路径。
ReminderSet { get; set; }获取或设置一个值,该值指示是否在对象上设置了提醒
Sensitivity { get; set; }获取灵敏度。
Sequence { get; set; }获取或设置序号
StartDate { get; set; }获取或设置事件的开始日期和时间。 如果未设置日期,则为DateTime被退回。
StartDateTimeZone { get; set; }获取或设置表示StartDate属性时区的时区信息
Subject { get; set; }获取或设置消息的主题。
SubjectPrefix { get; }获取主题前缀,该前缀通常指示对消息的某些操作,例如用于转发的“FW:”。
SubStorages { get; }获取子存储。
Uid { get; set; }获取唯一标识符

方法

姓名描述
override 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指定的属性的字符串值。
IsStoreUnicodeOk()确定字符串属性是否为 Unicode 编码。
RemoveProperty(long)提供从所有集合中正确删除的属性。
Save(Stream)使用默认保存选项将日历对象保存到 iCalendar 格式的文件中
Save(string)使用默认保存选项将日历对象保存到 iCalendar 格式的文件中
Save(Stream, AppointmentSaveFormat)使用默认保存选项将日历对象以指定格式保存到流中
Save(Stream, MapiCalendarSaveOptions)使用指定的保存选项将日历保存到流中
Save(string, AppointmentSaveFormat)使用默认保存选项将日历对象保存到指定格式的文件中
Save(string, MapiCalendarSaveOptions)使用默认保存选项将日历对象保存到指定格式的文件中
virtual 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)以字符串类型获取指定属性的值。 返回值表示操作是否成功。

也可以看看