Class MapiAppointment
The mapi appointment.
Inheritance
Inherited Members
Namespace: DRIT.Mail.Mapi
Assembly: DRIT.Mail.dll
Syntax
public class MapiAppointment : MapiMessage
Constructors
View SourceMapiAppointment()
Initializes a new instance of the MapiAppointment class.
Declaration
public MapiAppointment()
Properties
View SourceAllAttendeesString
Gets or sets a list of all the attendees except for the organizer, including resources and unsendable attendees.
Declaration
public string AllAttendeesString { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
The value for each attendee is the PidTagDisplayName property ([MS-OXCFOLD] section 2.2.2.2.2.5) of the attendee's Address Book object. Separate entries are delimited by a semicolon followed by a space. Reference: MS-OXOCAL 2.2.1.16 PidLidAllAttendeesString Property
AllowExternalCheck
Gets or sets a value that is deprecated.
Declaration
public bool? AllowExternalCheck { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
The value of this property MAY be set to TRUE. Reference: MS-OXOCAL 2.2.1.51.5 PidLidAllowExternalCheck Property
AppointmentAuxiliaryFlags
Gets or sets a bit field that describes the auxiliary state of the object.
Declaration
public int? AppointmentAuxiliaryFlags { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
AppointmentColor
Gets or sets the color to be used when displaying a Calendar object.
Declaration
public int? AppointmentColor { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
The client SHOULD set this property for backward compatibility with older clients. The valid values for this property are listed in the following table.
| Value | Color |
|---|---|
| 0x00000000 | None |
| 0x00000001 | Red |
| 0x00000002 | Blue |
| 0x00000003 | Green |
| 0x00000004 | Grey |
| 0x00000005 | Orange |
| 0x00000006 | Cyan |
| 0x00000007 | Olive |
| 0x00000008 | Purple |
| 0x00000009 | Teal |
| 0x0000000A | Yellow |
Reference: MS-OXOCAL 2.2.1.50 PidLidAppointmentColor Property
AppointmentDuration
Gets or sets the length of the event, in minutes.
Declaration
public int? AppointmentDuration { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
If set, the value MUST be the number of minutes between the value of the AppointmentStartWhole property and the value of the AppointmentEndWhole property. Reference: MS-OXOCAL 2.2.1.7 PidLidAppointmentDuration Property
AppointmentEndWhole
Gets or sets the end date and time for the event in UTC.
Declaration
public DateTime? AppointmentEndWhole { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
The value of this property MUST be greater than or equal to the value of the PidLidAppointmentStartWhole property (section 2.2.1.5). For a recurring series, the value of this property is the end date and time of the first instance according to the recurrence pattern. Note that for some appointments, the value of this time property is not interpreted strictly as a UTC time. Reference: MS-OXOCAL 2.2.1.6 PidLidAppointmentEndWhole Property
AppointmentNotAllowPropose
Gets or sets or sets whether the attendees are not allowed to propose a new date and/or time for the meeting. True indicates that attendees are not allowed to propose a new date and/or time for the meeting. A value of False or the absence of this property indicates that the attendees are allowed to propose a new date and/or time.
Declaration
public bool? AppointmentNotAllowPropose { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
This property is meaningful only on Meeting objects, Meeting Request objects, and Meeting Update objects.
Reference: MS-OXOCAL 2.2.1.26 PidLidAppointmentNotAllowPropose Property
AppointmentRecur
Gets or sets the dates and times when a recurring series occurs by using one of the recurrence patterns and ranges specified in this section.
Declaration
public byte[] AppointmentRecur { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
The value of this property also contains information about both modified and deleted exceptions and information such as dates, subject, location, and other properties of exceptions. The binary data in this property for Recurring Calendar objects is stored as the AppointmentRecurrencePattern structure specified in section 2.2.1.44.5. This property MUST NOT exist on single-instance Calendar objects. Reference: MS-OXOCAL 2.2.1.44 PidLidAppointmentRecur Property
AppointmentSequence
Gets or sets the sequence number of a Meeting object.
Declaration
public int? AppointmentSequence { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
A Meeting object begins with the sequence number (2) set to 0 (zero) and is incremented each time the organizer sends out a Meeting Update object. The sequence number (2) is copied onto the Meeting Response object so that the client or server knows which version of the meeting is being responded to.
AppointmentStartWhole
Gets or sets the start date and time of the event in Coordinated Universal Time (UTC).
Declaration
public DateTime? AppointmentStartWhole { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
The value of this property MUST be less than or equal to the value of the AppointmentEndWhole property. For a recurring series, the value of this property is the start date and time of the first instance according to the recurrence pattern. Note that for some appointments, the value of this time property is not interpreted strictly as a UTC time.
Reference: MS-OXOCAL 2.2.1.5 PidLidAppointmentStartWhole Property
AppointmentStateFlags
Gets or sets a bit field that describes the state of the object.
Declaration
public int? AppointmentStateFlags { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
Reference: MS-OXOCAL 2.2.1.10 PidLidAppointmentStateFlags Property
AppointmentSubType
Gets or sets whether the event is an all-day event, as specified by the user.
Declaration
public bool? AppointmentSubType { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
A value of TRUE indicates that the event is an all-day event, in which case the values of the PidLidAppointmentStartWhole property (section 2.2.1.5) and the PidLidAppointmentEndWhole property (section 2.2.1.6) MUST both be midnight so that the duration is a multiple of 24 hours and is at least 24 hours. A value of FALSE or the absence of this property indicates that the event is not an all-day event. Note that the client or server cannot infer the value as TRUE when a user happens to create an event that is 24 hours long, even if the event starts and ends at midnight. Reference: MS-OXOCAL 2.2.1.9 PidLidAppointmentSubType Property
AppointmentTimeZoneDefinitionEndDisplay
Gets or sets the time zone information that indicates the time zone of the AppointmentEndWhole property.
Declaration
public byte[] AppointmentTimeZoneDefinitionEndDisplay { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
The format, constraints, and computation of this property are the same as specified for the AppointmentTimeZoneDefinitionStartDisplay property. Reference: MS-OXOCAL 2.2.1.43 PidLidAppointmentTimeZoneDefinitionEndDisplay Property
AppointmentTimeZoneDefinitionRecur
Gets or sets the time zone information that specifies how to convert the meeting date and time on a recurring series to and from UTC.
Declaration
public byte[] AppointmentTimeZoneDefinitionRecur { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Contains one TZRule structure, as specified in section 2.2.1.41.1, that is marked with the TZRULE_FLAG_EFFECTIVE_TZREG flag, which specifies the effective time zone rule. Reference: MS-OXOCAL 2.2.1.41 PidLidAppointmentTimeZoneDefinitionRecur Property
AppointmentTimeZoneDefinitionStartDisplay
Gets or sets the time zone information that indicates the time zone of the AppointmentStartWhole property.
Declaration
public byte[] AppointmentTimeZoneDefinitionStartDisplay { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
The value of this property is used to convert the start date and time from UTC to this time zone for display purposes. The fields in this BLOB are encoded as specified in section 2.2.1.41, with one exception: For each TZRule structure specified by this property, the R flag in the TZRule flags field is not set (for example, if the TZRule structure is the effective rule (4), the value of the field TZRule flags field is TZRULE_FLAG_EFFECTIVE_TZREG (0x0002); otherwise, it will be 0x0000). Reference: MS-OXOCAL 2.2.1.42 PidLidAppointmentTimeZoneDefinitionStartDisplay Property
AppointmentUnsendableRecipients
Gets or sets a list of unsendable attendees.
Declaration
public byte[] AppointmentUnsendableRecipients { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOCAL 2.2.1.25 PidLidAppointmentUnsendableRecipients Property
AutoStartCheck
Gets or sets whether to automatically start the conferencing application when a reminder for the meeting fires.
Declaration
public bool? AutoStartCheck { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
If the associated object is a Calendar object, the client SHOULD set the PidLidAutoStartCheck property to FALSE. When set to TRUE, this property indicates that the conferencing application can start. A value of FALSE indicates that either this property doesn't apply to its associated object or the conferencing application is not to start automatically. Reference: MS-OXOCAL 2.2.1.51.1 PidLidAutoStartCheck Property
AutoStartWhen
Gets or sets the auto start when value.
Declaration
public int? AutoStartWhen { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
BusyStatus
Gets or sets the availability of a user for the event described by the object.
Declaration
public int? BusyStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
Reference: MS-OXOCAL 2.2.1.3 PidLidAppointmentAuxiliaryFlags Property
Status-
CcAttendeesString
Gets or sets a list of all the sendable attendees who are also optional attendees.
Declaration
public string CcAttendeesString { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
The value for each attendee is the PidTagDisplayName property ([MS-OXCFOLD] section 2.2.2.2.2.5) of the attendee's Address Book object. Separate entries are delimited by a semicolon followed by a space. Reference: MS-OXOCAL 2.2.1.18 PidLidCcAttendeesString Property
CleanGlobalObjectId
Gets or sets the value of the PidLidGlobalObjectId property (section 2.2.1.27) for an object that represents an Exception object to a recurring series, where the Year, Month, and Day fields are all zero.
Declaration
public byte[] CleanGlobalObjectId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOCAL 2.2.1.28 PidLidCleanGlobalObjectId Property
ClientIntent
Gets or sets a value that indicates what actions a user has taken on a Meeting object.
Declaration
public int? ClientIntent { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
Reference: MS-OXOCAL 2.2.2.4 PidLidClientIntent Property
ClipEnd
For single-instance Calendar objects, the PidLidClipEnd property ([MS-OXPROPS] section 2.59) specifies the end date and time of the event in UTC. For a recurring series, this property specifies midnight in the user's machine time zone, on the date of the last instance of the recurring series, then is persisted in UTC, unless the recurring series has no end, in which case the value MUST be "31 August 4500, 11:59 P.M".
Declaration
public DateTime? ClipEnd { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
Reference: MS-OXOCAL 2.2.1.15 PidLidClipEnd Property
ClipStart
For single-instance Calendar objects, the PidLidClipStart property ([MS-OXPROPS] section 2.60) specifies the start date and time of the event in UTC. For a recurring series, this property specifies midnight in the user's machine time zone, on the date of the first instance, then is persisted in UTC.
Declaration
public DateTime? ClipStart { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
Reference: MS-OXOCAL 2.2.1.14 PidLidClipStart Property
CollaborateDoc
Gets or sets the document to be launched when the user joins the meeting.
Declaration
public string CollaborateDoc { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This property is valid only when the ConferencingType property has the value 0. Reference: MS-OXOCAL 2.2.1.51.7 PidLidCollaborateDoc Property
CommonEnd
Gets or sets the end date and time of an event.
Declaration
public override DateTime? CommonEnd { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Overrides
Remarks
The value of this property MUST be equal to the value of the PidLidAppointmentEndWhole property.
CommonStart
Gets or sets the start date and time of an event.
Declaration
public override DateTime? CommonStart { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Overrides
Remarks
The value of this property MUST be equal to the value of the AppointmentStartWhole property (section 2.2.1.5).
ConferencingCheck
Gets or sets a value when set to TRUE, that indicates that the associated meeting is one of the following types: "Windows Media Services" "Windows NetMeeting" "Exchange Conferencing"
Declaration
public bool? ConferencingCheck { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
If this property is set, ConferencingType is also to be set. Reference: MS-OXOCAL 2.2.1.51.2 PidLidConferencingCheck Property
ConferencingType
Gets or sets the type of the meeting.
Declaration
public int? ConferencingType { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
The value of this property MUST be set to one of the values listed in the following table.
| Type of meeting | Value |
|---|---|
| Windows Netmeeting | 0x00000000 |
| Windows Media Services | 0x00000001 |
| Exchange Conferencing | 0x00000002 |
Reference: MS-OXOCAL 2.2.1.51.3 PidLidConferencingType Property
Directory
Gets or sets the directory server to be used with NetMeeting.
Declaration
public string Directory { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOCAL 2.2.1.51.4 PidLidDirectory Property
EndDate
The PidTagEndDate property SHOULD be set, and when set, it MUST be equal to the value of the PidLidAppointmentEndWhole property (section 2.2.1.6).
Declaration
public DateTime? EndDate { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
FExceptionalAttendees
Gets or sets a value which if TRUE it indicates that it is a Recurring Calendar object with one or more exceptions and that at least one of the Exception Embedded Message objects has at least one RecipientRow structure, as specified in [MS-OXCDATA] section 2.8.3. A value of FALSE or the absence of this property indicates that either the Calendar object has no exceptions or none of the Exception Embedded Message objects has RecipientRow structures.
Declaration
public bool? FExceptionalAttendees { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
Reference: MS-OXOCAL 2.2.2.3 PidLidFExceptionalAttendees Property
GlobalObjectId
Gets or sets the unique identifier of the Calendar object.
Declaration
public byte[] GlobalObjectId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOCAL 2.2.1.27 PidLidGlobalObjectId Property
IconIndex
Gets or sets a value that indicates that an icon is used with the object.
Declaration
public int? IconIndex { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
It SHOULD be set to one of the values in the following table. A value of -1 means that the property is not set to a specific value and it is up to the client to determine the correct icon to display for this item.
| Icon | Value | Used by |
|---|---|---|
| Single-instance appointment | 0x00000400 | Appointment object |
| Recurring appointment | 0x00000401 | Appointment object |
| Single-instance appointment | 0x00000402 | Meeting object |
| Recurring appointment | 0x00000403 | Meeting object |
| Meeting request/full update | 0x00000404 | Meeting Request object, Meeting Update object |
| Accept meeting request | 0x00000405 | Meeting Response object |
| Decline meeting request | 0x00000406 | Meeting Response object |
| Tentatively accept meeting request | 0x00000407 | Meeting Response object |
| Meeting cancellation | 0x00000408 | Meeting Cancellation object |
| Meeting update/Informational update | 0x00000409 | Meeting Update object |
| Forward notification | 0x0000040B | Meeting Forward Notification object |
Reference: MS-OXOCAL 2.2.1.49 PidTagIconIndex Property
IsException
Gets or sets a value that indicates that the object represents an exception (including an orphan instance). A value of FALSE indicates that the object represents a recurring series or a single-instance object. The absence of this property for any object indicates a value of FALSE except for the Exception Embedded Message object, which assumes a value of TRUE.
Declaration
public bool? IsException { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsRecurring
Gets or sets whether the object is associated with a recurring series.
Declaration
public bool? IsRecurring { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
A value of TRUE indicates that the object represents either a recurring series or an exception (including an orphan instance). A value of FALSE or the absence of this property indicates that the object represents a single instance. Note the difference between this property and the PidLidRecurring property (section 2.2.1.12).
Reference: MS-OXOCAL 2.2.1.13 PidLidIsRecurring Property
Keywords
Gets or sets the color to be used when displaying a Calendar object.
Declaration
public override string[] Keywords { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] |
Overrides
Remarks
If the NameKeywords property contains the name of a category that is described in the category list, as specified in [MS-OXOCFG] section 2.2.5.2.2, the client displays the Calendar object in the color that is specified for the category. Otherwise, the client displays the Calendar object in the default color. Reference: MS-OXOCAL 2.2.1.8 PidNameKeywords Property
LinkedTaskItems
Gets or sets a list of PidTagEntryId properties ([MS-OXCPERM] section 2.2.4) of Task objects related to the Calendar object that are set by a client. Reference: MS-OXOCAL 2.2.1.47 PidLidLinkedTaskItems Property
Declaration
public byte[][] LinkedTaskItems { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[][] |
Location
Gets or sets the location of the event.
Declaration
public string Location { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOCAL 2.2.1.4 PidLidLocation Property
MeetingWorkspaceUrl
Gets or sets the URL of the Meeting Workspace, as specified in [MS-MEETS], that is associated with a Calendar object.
Declaration
public string MeetingWorkspaceUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This property is not required. Reference: MS-OXOCAL 2.2.1.48 PidLidMeetingWorkspaceUrl Property
MessageClass
Gets or sets the specific type of the Message object.
Declaration
public override string MessageClass { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
Remarks
The value of the PidTagMessageClass property ([MS-OXCMSG] section 2.2.1.3) MUST be "IPM.Appointment" or be prefixed with "IPM.Appointment.". Reference: MS-OXOCAL 2.2.2.1 PidTagMessageClass Property
NetShowUrl
Gets or sets the document to be launched when the user joins the meeting.
Declaration
public string NetShowUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This property is valid only when the ConferencingType property has the value 0. Reference: MS-OXOCAL 2.2.1.51.8 PidLidNetShowUrl Property
NonSendBccTrackStatus
Gets or sets the value the value from the response table, as specified in section 2.2.1.11, for each attendee listed in the PidLidNonSendableBcc property (section 2.2.1.21).
Declaration
public int[] NonSendBccTrackStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| int[] |
Remarks
This property is required only when the PidLidNonSendableBcc property is set. The number of values in this property MUST equal the number of values in the PidLidNonSendableBcc property. Each value in this property corresponds to the attendee in the PidLidNonSendableBcc property at the same index.
NonSendCcTrackStatus
Gets or sets the value from the response table, as specified in section 2.2.1.11, for each attendee listed in the PidLidNonSendableCc property (section 2.2.1.20).
Declaration
public int[] NonSendCcTrackStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| int[] |
Remarks
This property is required only when the PidLidNonSendableCc property is set. The number of values in this property MUST equal the number of values in the PidLidNonSendableCc property. Each PtypInteger32 value ([MS-OXCDATA] section 2.11.1) in this property corresponds to the attendee in the PidLidNonSendableCc property at the same index.
NonSendToTrackStatus
Gets or sets the value from the response table, as specified in section 2.2.1.11, for each attendee listed in the PidLidNonSendableTo property (section 2.2.1.19 ).
Declaration
public int[] NonSendToTrackStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| int[] |
Remarks
This property is required only when the PidLidNonSendableTo property is set. The number of values in this property MUST equal the number of values in the PidLidNonSendableTo property. Each value in this property corresponds to the attendee in the PidLidNonSendableTo property at the same index.
NonSendableBcc
Gets or sets a list of all the unsendable attendees who are also Resource objects.
Declaration
public string NonSendableBcc { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
The value for each attendee is the PidTagDisplayName property ([MS-OXCFOLD] section 2.2.2.2.2.5) of the attendee's Address Book object. Separate entries are delimited by a semicolon followed by a space. Reference: MS-OXOCAL 2.2.1.21 PidLidNonSendableBcc Property
NonSendableCc
Gets or sets a list of all the unsendable attendees who are also optional attendees.
Declaration
public string NonSendableCc { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
The value for each attendee is the PidTagDisplayName property ([MS-OXCFOLD] section 2.2.2.2.2.5) of the attendee's Address Book object. Separate entries are delimited by a semicolon followed by a space. Reference: MS-OXOCAL 2.2.1.20 PidLidNonSendableCc Property
NonSendableTo
Gets or sets a list of all the unsendable attendees who are also required attendees.
Declaration
public string NonSendableTo { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
The value for each attendee is the PidTagDisplayName property ([MS-OXCFOLD] section 2.2.2.2.2.5) of the attendee's Address Book object. Separate entries are delimited by a semicolon followed by a space. Reference: MS-OXOCAL 2.2.1.19 PidLidNonSendableTo Property
OnlinePassword
Gets or sets the password for a meeting on which the ConferencingType property has the value 2.
Declaration
public string OnlinePassword { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOCAL 2.2.1.51.9 PidLidOnlinePassword Property
OrganizerAlias
Gets or sets the e-mail address of the organizer.
Declaration
public string OrganizerAlias { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOCAL 2.2.1.51.6 PidLidOrganizerAlias Property
OwnerAppointmentId
Gets or sets a quasi-unique value among all Calendar objects in a user's mailbox.
Declaration
public int? OwnerAppointmentId { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
The value of this property can assist a client or server in finding a Calendar object but is not guaranteed to be unique among all objects. This property is not required on objects.
OwnerCriticalChange
Gets or sets the date and time at which a Meeting Request object was sent by the organizer. The value is specified in UTC.
Declaration
public DateTime? OwnerCriticalChange { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
RecurrencePattern
Gets or sets a description of the recurrence pattern of the Calendar object.
Declaration
public string RecurrencePattern { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This property is not required, but if set, it is set to a description of the recurrence specified by theAppointmentRecur property. Reference: MS-OXOCAL 2.2.1.46 PidLidRecurrencePattern Property
RecurrenceType
Gets or sets the recurrence type of the recurring series by using one of the values listed in the following table.
Declaration
public int? RecurrenceType { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
The use of the PidLidRecurrenceType property is optional.
| Recurrence type | Value | Description |
|---|---|---|
| rectypeNone | 0x00000000 | A single-instance appointment |
| rectypeDaily | 0x00000001 | A daily recurrence pattern |
| rectypeWeekly | 0x00000002 | A weekly recurrence pattern |
| rectypeWeekly | 0x00000003 | A monthly recurrence pattern |
| rectypeWeekly | 0x00000004 | A yearly recurrence pattern |
Reference: MS-OXOCAL 2.2.1.45 PidLidRecurrenceType Property
Recurring
Gets or sets whether the object represents a recurring series.
Declaration
public bool? Recurring { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
A value of TRUE indicates that the object represents a recurring series. A value of FALSE or the absence of this property indicates that the object represents either a single instance or an exception (including an orphan instance). Note the difference between this property and the PidLidIsRecurring property (section 2.2.1.13). Reference: MS-OXOCAL 2.2.1.12 PidLidRecurring Property
ReplyRequested
Gets or sets whether the organizer requests a reply from the attendees.
Declaration
public bool? ReplyRequested { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
For Calendar objects, this property MUST have the same value as the PidTagResponseRequested property ([MS-OXOMSG] section 2.2.1.46). Reference: MS-OXOCAL 2.2.1.37 PidTagReplyRequested Property
ResponseRequested
Gets or sets a value when it is FALSE, Meeting Response objects are not sent to the organizer. When the value of this property is TRUE and the client or server automatically responds (for more details, see sections 2.2.12.2, 2.2.12.3, and 2.2.12.4), a Meeting Response object is sent to the organizer. Otherwise, when the value is TRUE, the client or server can send a Meeting Response object but SHOULD prompt the user first to verify that the user wants a response sent.
Declaration
public bool? ResponseRequested { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
Reference: MS-OXOCAL 2.2.1.36 PidTagResponseRequested Property
ResponseStatus
Gets or sets the response status of an attendee.
Declaration
public int? ResponseStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
This property MUST be set to one of the values listed in the following table.
| Response status | Value | Meaning |
|---|---|---|
| respNone | 0x00000000 | No response is required for this object. This is the case for Appointment objects and Meeting Response objects. |
| respOrganized | 0x00000001 | This Meeting object belongs to the organizer. |
| respTentative | 0x00000002 | This value on the attendee's Meeting object indicates that the attendee has tentatively accepted the Meeting Request object. |
| respAccepted | 0x00000003 | This value on the attendee's Meeting object indicates that the attendee has accepted the Meeting Request object. |
| respDeclined | 0x00000004 | This value on the attendee's Meeting object indicates that the attendee has declined the Meeting Request object. |
| respNotResponded | 0x00000005 | This value on the attendee's Meeting object indicates that the attendee has not yet responded. This value is on the Meeting Request object, Meeting Update object, and Meeting Cancellation object. |
Reference: MS-OXOCAL 2.2.1.11 PidLidResponseStatus Property
SendMeetingAsIcal
Gets or sets if a meeting request should be sent as an iCal message.
Declaration
public bool? SendMeetingAsIcal { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
Reference: Outlook 2013 API Reference http://msdn.microsoft.com/en-us/library/office/cc839802(v=office.15).aspx
SideEffects
Gets or sets a value that controls how a Message object is handled by the client in relation to certain user interface actions by the user, such as deleting a message. This property is set to a bitwise OR of zero or more of the following flags.
Declaration
public override int? SideEffects { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Overrides
Remarks
The possible flag values of the SideEffects property are specified in [MS-OXCMSG] section 2.2.1.16. All Calendar objects should include the following flags:
- seOpenToDelete
- seOpenToCopy
- seOpenToMove
- seCoerceToInbox
- seOpenForCtxMenu
StartDate
The PidTagStartDate property SHOULD be set, and when set, it MUST be equal to the value of the PidLidAppointmentStartWhole property (section 2.2.1.5).
Declaration
public DateTime? StartDate { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
TimeZoneDescription
Gets or sets a humanreadable description of the time zone that is represented by the data in the TimeZoneStruct property.
Declaration
public string TimeZoneDescription { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOCAL 2.2.1.40 PidLidTimeZoneDescription Property
TimeZoneStruct
Gets or sets a value which is set on a recurring series to specify time zone information.
Declaration
public byte[] TimeZoneStruct { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
This property specifies how to convert time fields between local time and UTC. The fields in this BLOB are encoded in little-endian byte order. Reference: MS-OXOCAL 2.2.1.39 PidLidTimeZoneStruct Property
ToAttendeesString
Gets or sets a list of all the sendable attendees who are also required attendees.
Declaration
public string ToAttendeesString { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
The value for each attendee is the PidTagDisplayName property ([MS-OXCFOLD] section 2.2.2.2.2.5) of the attendee's Address Book object. Separate entries are delimited by a semicolon followed by a space. Reference: MS-OXOCAL 2.2.1.17 PidLidToAttendeesString Property