Table of Contents

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

DateTime?

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

TimeWindow

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

string

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

int

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

int

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

int

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

int

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

int

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

SuggestionQuality

RequestedFreeBusyView

Gets or sets the requested type of free/busy view. The default value is FreeBusyViewType.Detailed.

public FreeBusyViewType RequestedFreeBusyView { get; set; }

Property Value

FreeBusyViewType