Class AvailabilityOptions
- Namespace
- Microsoft.Exchange.WebServices.Data
- Assembly
- Microsoft.Exchange.WebServices.dll
Represents the options of a GetAvailability request.
public sealed class AvailabilityOptions
- Inheritance
-
AvailabilityOptions
- Inherited Members
Constructors
AvailabilityOptions()
Initializes a new instance of the AvailabilityOptions class.
public AvailabilityOptions()
Properties
CurrentMeetingTime
Gets or sets the start time of a meeting that you want to update with the suggested meeting times.
public DateTime? CurrentMeetingTime { get; set; }
Property Value
DetailedSuggestionsWindow
Gets or sets the time window for which detailed information about suggested meeting times should be returned.
public TimeWindow DetailedSuggestionsWindow { get; set; }
Property Value
GlobalObjectId
Gets or sets the global object Id of a meeting that will be modified based on the data returned by GetUserAvailability.
public string GlobalObjectId { get; set; }
Property Value
GoodSuggestionThreshold
Gets or sets the percentage of attendees that must have the time period open for the time period to qualify as a good suggested meeting time. GoodSuggestionThreshold must be between 1 and 49. The default value is 25.
public int GoodSuggestionThreshold { get; set; }
Property Value
MaximumNonWorkHoursSuggestionsPerDay
Gets or sets the number of suggested meeting times outside regular working hours per day. MaximumNonWorkHoursSuggestionsPerDay must be between 0 and 48. The default value is 0.
public int MaximumNonWorkHoursSuggestionsPerDay { get; set; }
Property Value
MaximumSuggestionsPerDay
Gets or sets the number of suggested meeting times that should be returned per day. MaximumSuggestionsPerDay must be between 0 and 48. The default value is 10.
public int MaximumSuggestionsPerDay { get; set; }
Property Value
MeetingDuration
Gets or sets the duration, in minutes, of the meeting for which to obtain suggestions. MeetingDuration must be between 30 and 1440. The default value is 60.
public int MeetingDuration { get; set; }
Property Value
MergedFreeBusyInterval
Gets or sets the time difference between two successive slots in a FreeBusyMerged view. MergedFreeBusyInterval must be between 5 and 1440. The default value is 30.
public int MergedFreeBusyInterval { get; set; }
Property Value
MinimumSuggestionQuality
Gets or sets the minimum quality of suggestions that should be returned. The default is SuggestionQuality.Fair.
public SuggestionQuality MinimumSuggestionQuality { get; set; }
Property Value
RequestedFreeBusyView
Gets or sets the requested type of free/busy view. The default value is FreeBusyViewType.Detailed.
public FreeBusyViewType RequestedFreeBusyView { get; set; }