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

Class MapiDelegateInformation

Inheritance
object
AbstractReadOnlyMapiItem
AbstractMapiItem
MapiDelegateInformation
Inherited Members
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 MapiDelegateInformation : AbstractMapiItem

Constructors

View Source

MapiDelegateInformation()

Initializes a new instance of the MapiDelegateInformation class.

Declaration
public MapiDelegateInformation()

Properties

View Source

DelegateFlags

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 nameValueDescription
HidePrivate0x00000000The delegate SHOULD NOT be allowed to view the Message object that is marked as private.
ShowPrivate0x00000001The delegate SHOULD be allowed to view the Message object that is marked as private.

Reference: MS-OXODLGT 2.2.2.2.6 PidTagDelegateFlags Property

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

  • View Source
Back to top

DR-IT Software documentation

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

Generated by DocFX