Class MeetingRequest
- Namespace
- Microsoft.Exchange.WebServices.Data
- Assembly
- Microsoft.Exchange.WebServices.dll
Represents a meeting request that an attendee can accept or decline. Properties available on meeting requests are defined in the MeetingRequestSchema class.
public class MeetingRequest : MeetingMessage
- Inheritance
-
MeetingRequest
- Inherited Members
Properties
AdjacentMeetingCount
Gets the number of calendar entries that are adjacent to this appointment in the authenticated user's calendar.
public int AdjacentMeetingCount { get; }
Property Value
AdjacentMeetings
Gets a list of meetings that conflict with this appointment in the authenticated user's calendar.
public ItemCollection<Appointment> AdjacentMeetings { get; }
Property Value
AllowNewTimeProposal
Gets a value indicating whether new time proposals are allowed for attendees of this meeting.
public bool AllowNewTimeProposal { get; }
Property Value
AppointmentReplyTime
Gets the time when the attendee replied to the meeting request.
public DateTime AppointmentReplyTime { get; }
Property Value
AppointmentSequenceNumber
Gets the sequence number of this appointment.
public int AppointmentSequenceNumber { get; }
Property Value
AppointmentState
Gets the state of this appointment.
public int AppointmentState { get; }
Property Value
AppointmentType
Gets a value indicating the type of this appointment.
public AppointmentType AppointmentType { get; }
Property Value
ChangeHighlights
Gets the change highlights of the meeting request.
public ChangeHighlights ChangeHighlights { get; }
Property Value
ConferenceType
Gets the type of conferencing that will be used during the meeting.
public int ConferenceType { get; }
Property Value
ConflictingMeetingCount
Gets the number of calendar entries that conflict with this appointment in the authenticated user's calendar.
public int ConflictingMeetingCount { get; }
Property Value
ConflictingMeetings
Gets a list of meetings that conflict with this appointment in the authenticated user's calendar.
public ItemCollection<Appointment> ConflictingMeetings { get; }
Property Value
DeletedOccurrences
Gets a list of deleted occurrences for this meeting.
public DeletedOccurrenceInfoCollection DeletedOccurrences { get; }
Property Value
Duration
Gets the duration of this appointment.
public TimeSpan Duration { get; }
Property Value
End
Gets the end time of the appointment.
public DateTime End { get; }
Property Value
EndTimeZone
Gets time zone of the end property of this meeting request.
public TimeZoneInfo EndTimeZone { get; }
Property Value
EnhancedLocation
Gets the Enhanced location object.
public EnhancedLocation EnhancedLocation { get; }
Property Value
FirstOccurrence
Gets an OccurrenceInfo identifying the first occurrence of this meeting.
public OccurrenceInfo FirstOccurrence { get; }
Property Value
IntendedFreeBusyStatus
Gets the a value representing the intended free/busy status of the meeting.
public LegacyFreeBusyStatus IntendedFreeBusyStatus { get; }
Property Value
IsAllDayEvent
Gets a value indicating whether this appointment is an all day event.
public bool IsAllDayEvent { get; }
Property Value
IsCancelled
Gets a value indicating whether the appointment has been cancelled.
public bool IsCancelled { get; }
Property Value
IsMeeting
Gets a value indicating whether the appointment is a meeting.
public bool IsMeeting { get; }
Property Value
IsOnlineMeeting
Gets a value indicating whether this is an online meeting.
public bool IsOnlineMeeting { get; }
Property Value
IsRecurring
Gets a value indicating whether the appointment is recurring.
public bool IsRecurring { get; }
Property Value
LastOccurrence
Gets an OccurrenceInfo identifying the last occurrence of this meeting.
public OccurrenceInfo LastOccurrence { get; }
Property Value
LegacyFreeBusyStatus
Gets a value indicating the free/busy status of the owner of this appointment.
public LegacyFreeBusyStatus LegacyFreeBusyStatus { get; }
Property Value
Location
Gets the location of this appointment.
public string Location { get; }
Property Value
MeetingRequestType
Gets the type of this meeting request.
public MeetingRequestType MeetingRequestType { get; }
Property Value
MeetingRequestWasSent
Gets a value indicating whether the meeting request has already been sent.
public bool MeetingRequestWasSent { get; }
Property Value
MeetingWorkspaceUrl
Gets the URL of the meeting workspace. A meeting workspace is a shared Web site for planning meetings and tracking results.
public string MeetingWorkspaceUrl { get; }
Property Value
ModifiedOccurrences
Gets a list of modified occurrences for this meeting.
public OccurrenceInfoCollection ModifiedOccurrences { get; }
Property Value
MyResponseType
Gets a value indicating what was the last response of the user that loaded this meeting.
public MeetingResponseType MyResponseType { get; }
Property Value
NetShowUrl
Gets the URL of the Microsoft NetShow online meeting.
public string NetShowUrl { get; }
Property Value
OptionalAttendees
Gets a list of optional attendeed for this meeting.
public AttendeeCollection OptionalAttendees { get; }
Property Value
Organizer
Gets the organizer of this meeting.
public EmailAddress Organizer { get; }
Property Value
OriginalStart
Gets the original start time of this appointment.
public DateTime OriginalStart { get; }
Property Value
Recurrence
Gets the recurrence pattern for this meeting request.
public Recurrence Recurrence { get; }
Property Value
RequiredAttendees
Gets a list of required attendees for this meeting.
public AttendeeCollection RequiredAttendees { get; }
Property Value
Resources
Gets a list of resources for this meeting.
public AttendeeCollection Resources { get; }
Property Value
Start
Gets the start time of the appointment.
public DateTime Start { get; }
Property Value
StartTimeZone
Gets time zone of the start property of this meeting request.
public TimeZoneInfo StartTimeZone { get; }
Property Value
TimeZone
Gets the name of the time zone this appointment is defined in.
public string TimeZone { get; }
Property Value
When
Gets a text indicating when this appointment occurs. The text returned by When is localized using the Exchange Server culture or using the culture specified in the PreferredCulture property of the ExchangeService object this appointment is bound to.
public string When { get; }
Property Value
Methods
Accept(bool)
Accepts the meeting. Calling this method results in a call to EWS.
public CalendarActionResults Accept(bool sendResponse)
Parameters
sendResponse
boolIndicates whether to send a response to the organizer.
Returns
- CalendarActionResults
A CalendarActionResults object containing the various items that were created or modified as a results of this operation.
AcceptTentatively(bool)
Tentatively accepts the meeting. Calling this method results in a call to EWS.
public CalendarActionResults AcceptTentatively(bool sendResponse)
Parameters
sendResponse
boolIndicates whether to send a response to the organizer.
Returns
- CalendarActionResults
A CalendarActionResults object containing the various items that were created or modified as a results of this operation.
Bind(ExchangeService, ItemId)
Binds to an existing meeting request and loads its first class properties. Calling this method results in a call to EWS.
public static MeetingRequest Bind(ExchangeService service, ItemId id)
Parameters
service
ExchangeServiceThe service to use to bind to the meeting request.
id
ItemIdThe Id of the meeting request to bind to.
Returns
- MeetingRequest
A MeetingRequest instance representing the meeting request corresponding to the specified Id.
Bind(ExchangeService, ItemId, PropertySet)
Binds to an existing meeting request and loads the specified set of properties. Calling this method results in a call to EWS.
public static MeetingRequest Bind(ExchangeService service, ItemId id, PropertySet propertySet)
Parameters
service
ExchangeServiceThe service to use to bind to the meeting request.
id
ItemIdThe Id of the meeting request to bind to.
propertySet
PropertySetThe set of properties to load.
Returns
- MeetingRequest
A MeetingRequest instance representing the meeting request corresponding to the specified Id.
CreateAcceptMessage(bool)
Creates a local meeting acceptance message that can be customized and sent.
public AcceptMeetingInvitationMessage CreateAcceptMessage(bool tentative)
Parameters
tentative
boolSpecifies whether the meeting will be tentatively accepted.
Returns
- AcceptMeetingInvitationMessage
An AcceptMeetingInvitationMessage representing the meeting acceptance message.
CreateDeclineMessage()
Creates a local meeting declination message that can be customized and sent.
public DeclineMeetingInvitationMessage CreateDeclineMessage()
Returns
- DeclineMeetingInvitationMessage
A DeclineMeetingInvitation representing the meeting declination message.
Decline(bool)
Declines the meeting invitation. Calling this method results in a call to EWS.
public CalendarActionResults Decline(bool sendResponse)
Parameters
sendResponse
boolIndicates whether to send a response to the organizer.
Returns
- CalendarActionResults
A CalendarActionResults object containing the various items that were created or modified as a results of this operation.