• DR-IT Software
  • Products
  • Documentation
  • Product page
  • Examples
  • API reference
  • Support
Show / Hide Table of Contents

Class MapiAppointment

The mapi appointment.

Inheritance
object
AbstractReadOnlyMapiItem
AbstractMapiItem
MapiMessage
MapiAppointment
MapiMeeting
MsgMapiAppointment
PstMapiAppointment
Inherited Members
MapiMessage.From(MapiMessage)
MapiMessage.AddAttachmentFrom(MapiAttachment)
MapiMessage.HasAttachments
MapiMessage.MessageCodepage
MapiMessage.MessageLocaleId
MapiMessage.MessageFlags
MapiMessage.MessageSize
MapiMessage.MessageStatus
MapiMessage.SubjectPrefix
MapiMessage.NormalizedSubject
MapiMessage.Importance
MapiMessage.Priority
MapiMessage.Sensitivity
MapiMessage.SmartNoAttach
MapiMessage.Private
MapiMessage.AutoForwarded
MapiMessage.AutoForwardComment
MapiMessage.Categories
MapiMessage.Classification
MapiMessage.ClassificationDescription
MapiMessage.Classified
MapiMessage.InternetReferences
MapiMessage.InfoPathFormName
MapiMessage.MimeSkeleton
MapiMessage.TnefCorrelationKey
MapiMessage.AddressBookDisplayNamePrintable
MapiMessage.CreatorEntryId
MapiMessage.LastModifierEntryId
MapiMessage.AgingDontAgeMe
MapiMessage.CurrentVersion
MapiMessage.CurrentVersionName
MapiMessage.AlternateRecipientAllowed
MapiMessage.Responsibility
MapiMessage.Rowid
MapiMessage.HasNamedProperties
MapiMessage.RecipientOrder
MapiMessage.ContentBase
MapiMessage.AcceptLanguage
MapiMessage.PurportedSenderDomain
MapiMessage.StoreEntryId
MapiMessage.TrustSender
MapiMessage.Subject
MapiMessage.InvalidateHeadersCache()
MapiMessage.Headers
MapiMessage.MessageRecipients
MapiMessage.ContentClass
MapiMessage.LocalCommitTime
MapiMessage.ContentType
MapiMessage.CreatorName
MapiMessage.MessageAttachments
MapiMessage.Read
MapiMessage.RecipientDisplayName
MapiMessage.RecipientEntryId
MapiMessage.Body
MapiMessage.NativeBody
MapiMessage.BodyHtml
MapiMessage.RtfCompressed
MapiMessage.RtfInSync
MapiMessage.InternetCodepage
MapiMessage.BodyContentId
MapiMessage.BodyContentLocation
MapiMessage.Html
MapiMessage.ContactLinkEntry
MapiMessage.Companies
MapiMessage.Contacts
MapiMessage.ContactLinkName
MapiMessage.ContactLinkSearchKey
MapiMessage.ArchiveTag
MapiMessage.PolicyTag
MapiMessage.RetentionPeriod
MapiMessage.StartDateEtc
MapiMessage.RetentionDate
MapiMessage.RetentionFlags
MapiMessage.ArchivePeriod
MapiMessage.ArchiveDate
MapiMessage.RtfSyncBodyCrc
MapiMessage.RtfSyncBodyCount
MapiMessage.RtfSyncBodyTag
MapiMessage.RtfSyncPrefixCount
MapiMessage.RtfSyncTrailingCount
MapiMessage.SenderAddressType
MapiMessage.SenderEmailAddress
MapiMessage.SenderEntryId
MapiMessage.SenderName
MapiMessage.SenderSearchKey
MapiMessage.SenderSmtpAddress
MapiMessage.SentRepresentingAddressType
MapiMessage.SentRepresentingEmailAddress
MapiMessage.SentRepresentingEntryId
MapiMessage.SentRepresentingName
MapiMessage.SentRepresentingSmtpAddress
MapiMessage.SentRepresentingSearchKey
MapiMessage.Mileage
MapiMessage.Attachments
MapiMessage.Recipients
AbstractMapiItem.ObjectType
AbstractMapiItem.RecordKey
AbstractMapiItem.SearchKey
AbstractMapiItem.DisplayName
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DRIT.Mail.Mapi
Assembly: DRIT.Mail.dll
Syntax
public class MapiAppointment : MapiMessage

Constructors

View Source

MapiAppointment()

Initializes a new instance of the MapiAppointment class.

Declaration
public MapiAppointment()

Properties

View Source

AllAttendeesString

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

View Source

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

View Source

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?
View Source

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.

ValueColor
0x00000000None
0x00000001Red
0x00000002Blue
0x00000003Green
0x00000004Grey
0x00000005Orange
0x00000006Cyan
0x00000007Olive
0x00000008Purple
0x00000009Teal
0x0000000AYellow

Reference: MS-OXOCAL 2.2.1.50 PidLidAppointmentColor Property

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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.

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

AutoStartWhen

Gets or sets the auto start when value.

Declaration
public int? AutoStartWhen { get; set; }
Property Value
Type Description
int?
View Source

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-

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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
MapiMessage.CommonEnd
Remarks

The value of this property MUST be equal to the value of the PidLidAppointmentEndWhole property.

View Source

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
MapiMessage.CommonStart
Remarks

The value of this property MUST be equal to the value of the AppointmentStartWhole property (section 2.2.1.5).

View Source

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

View Source

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 meetingValue
Windows Netmeeting0x00000000
Windows Media Services0x00000001
Exchange Conferencing0x00000002

Reference: MS-OXOCAL 2.2.1.51.3 PidLidConferencingType Property

View Source

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

View Source

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?
View Source

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

View Source

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

View Source

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.

IconValueUsed by
Single-instance appointment0x00000400Appointment object
Recurring appointment0x00000401Appointment object
Single-instance appointment0x00000402Meeting object
Recurring appointment0x00000403Meeting object
Meeting request/full update0x00000404Meeting Request object, Meeting Update object
Accept meeting request0x00000405Meeting Response object
Decline meeting request0x00000406Meeting Response object
Tentatively accept meeting request0x00000407Meeting Response object
Meeting cancellation0x00000408Meeting Cancellation object
Meeting update/Informational update0x00000409Meeting Update object
Forward notification0x0000040BMeeting Forward Notification object

Reference: MS-OXOCAL 2.2.1.49 PidTagIconIndex Property

View Source

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?
View Source

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

View Source

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
MapiMessage.Keywords
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

View Source

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[][]
View Source

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

View Source

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

View Source

MessageClass

Gets or sets the specific type of the Message object.

Declaration
public override string MessageClass { get; set; }
Property Value
Type Description
string
Overrides
MapiMessage.MessageClass
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

View Source

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

View Source

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.

View Source

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.

View Source

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.

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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.

View Source

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?
View Source

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

View Source

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 typeValueDescription
rectypeNone0x00000000A single-instance appointment
rectypeDaily0x00000001A daily recurrence pattern
rectypeWeekly0x00000002A weekly recurrence pattern
rectypeWeekly0x00000003A monthly recurrence pattern
rectypeWeekly0x00000004A yearly recurrence pattern

Reference: MS-OXOCAL 2.2.1.45 PidLidRecurrenceType Property

View Source

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

View Source

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

View Source

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

View Source

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 statusValueMeaning
respNone0x00000000No response is required for this object. This is the case for Appointment objects and Meeting Response objects.
respOrganized0x00000001This Meeting object belongs to the organizer.
respTentative0x00000002This value on the attendee's Meeting object indicates that the attendee has tentatively accepted the Meeting Request object.
respAccepted0x00000003This value on the attendee's Meeting object indicates that the attendee has accepted the Meeting Request object.
respDeclined0x00000004This value on the attendee's Meeting object indicates that the attendee has declined the Meeting Request object.
respNotResponded0x00000005This 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

View Source

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

View Source

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
MapiMessage.SideEffects
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
View Source

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?
View Source

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

View Source

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

View Source

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

  • View Source
Back to top

DR-IT Software documentation

DR-IT Software · Products · Documentation index · Product page · Downloads · Support · Licensing

Generated by DocFX