-
Notifications
You must be signed in to change notification settings - Fork 12
/
GetServerTimeZonesType.xml
175 lines (171 loc) · 9.86 KB
/
GetServerTimeZonesType.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<Type Name="GetServerTimeZonesType" FullName="ExchangeWebServices.GetServerTimeZonesType">
<TypeSignature Language="C#" Value="public class GetServerTimeZonesType : ExchangeWebServices.BaseRequestType" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi serializable beforefieldinit GetServerTimeZonesType extends ExchangeWebServices.BaseRequestType" />
<TypeSignature Language="DocId" Value="T:ExchangeWebServices.GetServerTimeZonesType" />
<TypeSignature Language="VB.NET" Value="Public Class GetServerTimeZonesType
Inherits BaseRequestType" />
<TypeSignature Language="C++ CLI" Value="public ref class GetServerTimeZonesType : ExchangeWebServices::BaseRequestType" />
<AssemblyInfo>
<AssemblyName>EWS</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>ExchangeWebServices.BaseRequestType</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName>System.CodeDom.Compiler.GeneratedCode("wsdl", "2.0.50727.3038")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.ComponentModel.DesignerCategory("code")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerStepThrough</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Xml.Serialization.XmlType(Namespace="http://schemas.microsoft.com/exchange/services/2006/messages")</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>The <see cref="T:ExchangeWebServices.GetServerTimeZonesType" /> class represents a request to retrieve time zone definitions from the Exchange Server.</summary>
<remarks>To be added.</remarks>
<example>
<para>The following code example shows you how to retrieve complete time zone definitions for the Eastern Standard Time time zone and the Pacific Standard Time time zone.</para>
<code>static void GetTZDefinition(ExchangeServiceBinding esb)
{
// Form the request.
GetServerTimeZonesType gstzRequest = new GetServerTimeZonesType();
// Identify the time zone definitions to retrieve.
gstzRequest.Ids = new string[] { "Eastern Standard Time", "Pacific Standard Time" };
// Specify that complete time zone definitions are requested.
gstzRequest.ReturnFullTimeZoneData = true;
gstzRequest.ReturnFullTimeZoneDataSpecified = true;
try
{
// Send the request and get the response.
GetServerTimeZonesResponseType gstzResponse = esb.GetServerTimeZones(gstzRequest);
GetServerTimeZonesResponseMessageType responseMsg = gstzResponse.ResponseMessages.Items[0] as GetServerTimeZonesResponseMessageType;
// Iterate through the time zone definitions.
if (responseMsg.ResponseClass == ResponseClassType.Success)
{
foreach (TimeZoneDefinitionType tzd in responseMsg.TimeZoneDefinitions.TimeZoneDefinition)
{
Console.WriteLine("Time Zone name: " + tzd.Name);
Console.WriteLine("Time Zone id: " + tzd.Id);
Console.WriteLine("");
}
}
else
{
throw new Exception("GetServerTimeZones() failed.");
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
</code>
</example>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public GetServerTimeZonesType ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:ExchangeWebServices.GetServerTimeZonesType.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberSignature Language="C++ CLI" Value="public:
 GetServerTimeZonesType();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>EWS</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>The <see cref="T:ExchangeWebServices.GetServerTimeZonesType" /> constructor initializes a new instance of the <see cref="T:ExchangeWebServices.GetServerTimeZonesType" /> class.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Ids">
<MemberSignature Language="C#" Value="public string[] Ids { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string[] Ids" />
<MemberSignature Language="DocId" Value="P:ExchangeWebServices.GetServerTimeZonesType.Ids" />
<MemberSignature Language="VB.NET" Value="Public Property Ids As String()" />
<MemberSignature Language="C++ CLI" Value="public:
 property cli::array <System::String ^> ^ Ids { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>EWS</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Xml.Serialization.XmlArrayItem("Id", IsNullable=false, Namespace="http://schemas.microsoft.com/exchange/services/2006/types")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Docs>
<summary>The <see cref="P:ExchangeWebServices.GetServerTimeZonesType.Ids" /> property gets or sets an array of identifiers that represent the requested time zone definitions.</summary>
<value>The value of the <see cref="P:ExchangeWebServices.GetServerTimeZonesType.Ids" /> property is an array of strings that represent the identifiers of the requested time zone definitions.</value>
<remarks>
<para>If this property is not specified in the GetServerTimeZones operation request, all time zone definitions that are available on the server are returned in the response.</para>
<para />
</remarks>
</Docs>
</Member>
<Member MemberName="ReturnFullTimeZoneData">
<MemberSignature Language="C#" Value="public bool ReturnFullTimeZoneData { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool ReturnFullTimeZoneData" />
<MemberSignature Language="DocId" Value="P:ExchangeWebServices.GetServerTimeZonesType.ReturnFullTimeZoneData" />
<MemberSignature Language="VB.NET" Value="Public Property ReturnFullTimeZoneData As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:
 property bool ReturnFullTimeZoneData { bool get(); void set(bool value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>EWS</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Xml.Serialization.XmlAttribute</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>The <see cref="P:ExchangeWebServices.GetServerTimeZonesType.ReturnFullTimeZoneData" /> property gets or sets a Boolean value that indicates whether the GetServerTimeZones operation returns the complete definition or only the name and identifier for each time zone.</summary>
<value>The value of the <see cref="P:ExchangeWebServices.GetServerTimeZonesType.ReturnFullTimeZoneData" /> property is <b>true</b> if complete definitions are returned for each time zone; otherwise, the value is <b>false</b>.</value>
<remarks>
<para>The default value of the <see cref="P:ExchangeWebServices.GetServerTimeZonesType.ReturnFullTimeZoneData" /> property is <b>true</b>.</para>
<para>You must set the <see cref="P:ExchangeWebServices.GetServerTimeZonesType.ReturnFullTimeZoneDataSpecified" /> property to <b>true</b> so that the <see cref="P:ExchangeWebServices.GetServerTimeZonesType.ReturnFullTimeZoneData" /> property is serialized into the SOAP request.</para>
<para />
</remarks>
</Docs>
</Member>
<Member MemberName="ReturnFullTimeZoneDataSpecified">
<MemberSignature Language="C#" Value="public bool ReturnFullTimeZoneDataSpecified { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool ReturnFullTimeZoneDataSpecified" />
<MemberSignature Language="DocId" Value="P:ExchangeWebServices.GetServerTimeZonesType.ReturnFullTimeZoneDataSpecified" />
<MemberSignature Language="VB.NET" Value="Public Property ReturnFullTimeZoneDataSpecified As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:
 property bool ReturnFullTimeZoneDataSpecified { bool get(); void set(bool value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>EWS</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Xml.Serialization.XmlIgnore</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>The <see cref="P:ExchangeWebServices.GetServerTimeZonesType.ReturnFullTimeZoneDataSpecified" /> property gets a Boolean value that specifies whether the <see cref="P:ExchangeWebServices.GetServerTimeZonesType.ReturnFullTimeZoneData" /> property is serialized into the SOAP request.</summary>
<value> The value of the <see cref="P:ExchangeWebServices.GetServerTimeZonesType.ReturnFullTimeZoneDataSpecified" /> property is <b>true</b> if the <see cref="P:ExchangeWebServices.GetServerTimeZonesType.ReturnFullTimeZoneData" /> property is serialized into the SOAP request; otherwise, the value is <b>false</b>.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>