Class MapiDelegateInformation
Inherited Members
Namespace: DRIT.Mail.Mapi
Assembly: DRIT.Mail.dll
Syntax
public class MapiDelegateInformation : AbstractMapiItem
Constructors
View SourceMapiDelegateInformation()
Initializes a new instance of the MapiDelegateInformation class.
Declaration
public MapiDelegateInformation()
Properties
View SourceDelegateFlags
Gets or sets whether delegates can view Message objects that are marked as private, meaning the Sensitivity property has a value of 0x00000002.
Declaration
public int[] DelegateFlags { get; set; }
Property Value
| Type | Description |
|---|---|
| int[] |
Remarks
Each entry of this property MUST be set to one of the following values.
| Flag name | Value | Description |
|---|---|---|
| HidePrivate | 0x00000000 | The delegate SHOULD NOT be allowed to view the Message object that is marked as private. |
| ShowPrivate | 0x00000001 | The delegate SHOULD be allowed to view the Message object that is marked as private. |
Reference: MS-OXODLGT 2.2.2.2.6 PidTagDelegateFlags Property
FreeBusyCountMonths
Gets a value which is used to calculate the start and end dates of the range of free/busy status data to be published to the public folders, as specified in [MS-OXOPFFB]..
Declaration
public int? FreeBusyCountMonths { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
The value of this property MUST be greater than or equal to 0x00000000 and less than or equal to 0x00000024. This property is not required.
Reference: MS-OXOCAL 2.2.12.1 PidTagFreeBusyCountMonths Property
MessageClass
Gets or sets the specific type of the Message object.
Declaration
public string MessageClass { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
MUST be set to "IPM.Microsoft.ScheduleData.FreeBusy".
Reference: MS-OXODLGT 2.2.2.1.1 PidTagMessageClass Property
NormalizedSubject
Gets or sets the normalized subject of the message, as specified in [MS-OXCMAIL] section 2.2.3.2.6.1.
Declaration
public string NormalizedSubject { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
MUST be set to "LocalFreebusy".
Reference: MS-OXODLGT 2.2.2.1.2 PidTagNormalizedSubject Property
ScheduleInfoAppointmentTombstone
Gets or sets a list of tombstones.
Declaration
public byte[] ScheduleInfoAppointmentTombstone { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
This property is not required. If this property does not exist when a meeting is declined by the delegator or the delegate, it MUST be created.
Reference: MS-OXOCAL 2.2.12.5 PidTagScheduleInfoAppointmentTombstone Property
ScheduleInfoAutoAcceptAppointments
Gets or sets whether a client or server SHOULD automatically respond to all meeting requests for the attendee or Resource object.
Declaration
public bool? ScheduleInfoAutoAcceptAppointments { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
The response MUST be acceptance, unless an additional constraint specified by the ScheduleInfoDisallowRecurringAppts or ScheduleInfoDisallowOverlappingAppts property is met. A value of FALSE or the absence of this property indicates that a client or server does not automatically accept meeting requests. This property is not required.
Reference: MS-OXODLGT 2.2.12.2 PidTagScheduleInfoAutoAcceptAppointments Property
ScheduleInfoDelegateEntryIds
Gets or sets the EntryIDs of the delegates.
Declaration
public byte[][] ScheduleInfoDelegateEntryIds { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[][] |
Remarks
Each entry contains the value of the PidTagEntryId property ([MSOXCPERM] section 2.2.4) of each delegate's Address Book object.
Reference: MS-OXODLGT 2.2.2.2.5 PidTagScheduleInfoDelegateEntryIds Property
ScheduleInfoDelegateNames
Gets or sets the names of the delegates.
Declaration
public string[] ScheduleInfoDelegateNames { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] |
Remarks
Each entry contains the value of the DisplayName property of each delegate's Address Book object.
This property MAY be accessed and manipulated as a PtypMultipleString8 ([MS-OXCDATA] section 2.11.1) property, which can cause a loss of fidelity when converting from Unicode.
Reference: MS-OXODLGT 2.2.2.2.3 PidTagScheduleInfoDelegateNames Property
ScheduleInfoDelegateNamesW
Gets or sets the names of the delegates.
Declaration
public string[] ScheduleInfoDelegateNamesW { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] |
Remarks
Each entry contains the value of the DisplayName property of each delegate's Address Book object.
This property is accessed and manipulated as a PtypMultipleString ([MS-OXCDATA] section 2.11.1) property, preserving the fidelity of Unicode information.
Reference: MS-OXODLGT 2.2.2.2.4 PidTagScheduleInfoDelegateNamesW Property
ScheduleInfoDelegatorWantsCopy
Gets or sets whether the delegator wants to receive copies of the meeting-related objects that are sent to the delegate.
Declaration
public bool? ScheduleInfoDelegatorWantsCopy { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
MUST be set to "IPM.Microsoft.ScheduleData.FreeBusy".
Reference: MS-OXODLGT 2.2.2.2.1 PidTagScheduleInfoDelegatorWantsCopy Property
ScheduleInfoDelegatorWantsInfo
Gets or sets whether whether the delegator wants to receive informational updates.
Declaration
public bool? ScheduleInfoDelegatorWantsInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
Reference: MS-OXODLGT 2.2.2.2.2 PidTagScheduleInfoDelegatorWantsInfo Property
ScheduleInfoDisallowOverlappingAppts
Gets or sets a value indicating when automatically responding to meeting requests, a client or server declines instances that overlap with previously scheduled events. A value of FALSE or the absence of this property indicates that overlapping instances are accepted.
Declaration
public bool? ScheduleInfoDisallowOverlappingAppts { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
The ScheduleInfoDisallowOverlappingAppts property is only meaningful when the value of the ScheduleInfoAutoAcceptAppointments property is TRUE. This property is not required.
Reference: MS-OXODLGT 2.2.12.4 PidTagScheduleInfoDisallowOverlappingAppts Property
ScheduleInfoDisallowRecurringAppts
Gets or sets a value indicating when automatically responding to meeting requests, a client or server should decline Meeting Request objects that represent a recurring series. A value of FALSE or the absence of this property indicates that recurring meetings are accepted.
Declaration
public bool? ScheduleInfoDisallowRecurringAppts { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
The ScheduleInfoDisallowRecurringAppts property is only meaningful when the value of the ScheduleInfoAutoAcceptAppointments property is TRUE. This property is not required.
Reference: MS-OXODLGT 2.2.12.3 PidTagScheduleInfoDisallowRecurringAppts Property
ScheduleInfoDontMailDelegates
Gets or sets a value which is set to TRUE by the client, regardless of user input.
Declaration
public bool? ScheduleInfoDontMailDelegates { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
Reference: MS-OXODLGT 2.2.2.2.7 PidTagScheduleInfoDontMailDelegates Property