In System.ServiceModel.Description:
[mono-project.git] / mcs / class / System.ServiceModel / System.ServiceModel / AllEnums.cs
blob73065cf8f8b1b57497d27fd4318b7799cf2f05b4
1 //
2 // AllEnums.cs
3 //
4 // Author:
5 // Atsushi Enomoto <atsushi@ximian.com>
6 //
7 // Copyright (C) 2005 Novell, Inc (http://www.novell.com)
8 //
9 // Permission is hereby granted, free of charge, to any person obtaining
10 // a copy of this software and associated documentation files (the
11 // "Software"), to deal in the Software without restriction, including
12 // without limitation the rights to use, copy, modify, merge, publish,
13 // distribute, sublicense, and/or sell copies of the Software, and to
14 // permit persons to whom the Software is furnished to do so, subject to
15 // the following conditions:
16 //
17 // The above copyright notice and this permission notice shall be
18 // included in all copies or substantial portions of the Software.
19 //
20 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
23 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
24 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
25 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
26 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
28 namespace System.ServiceModel.Activation
30 public enum AspNetCompatibilityRequirementsMode
32 NotAllowed,
33 Allowed,
34 Required,
38 namespace System.ServiceModel
40 public enum AddressFilterMode
42 Exact,
43 Prefix,
44 Any
47 public enum AuditLevel
49 None,
50 Success,
51 Failure,
52 SuccessOrFailure,
55 public enum AuditLogLocation
57 Default,
58 Application,
59 Security,
62 public enum BasicHttpMessageCredentialType
64 UserName,
65 Certificate,
68 public enum BasicHttpSecurityMode
70 None,
71 Transport,
72 Message,
73 TransportWithMessageCredential,
74 TransportCredentialOnly,
77 public enum CommunicationState
79 Created,
80 Opening,
81 Opened,
82 Closing,
83 Closed,
84 Faulted,
87 public enum ConcurrencyMode
89 Single,
90 Reentrant,
91 Multiple,
94 public enum HostNameComparisonMode
96 StrongWildcard,
97 Exact,
98 WeakWildcard,
101 public enum ImpersonationOption
103 NotAllowed,
104 Allowed,
105 Required,
108 public enum InstanceContextMode
110 PerSession,
111 PerCall,
112 Single,
115 public enum NetMsmqSecurityMode
117 None,
118 Transport,
119 Message,
120 Both,
123 public enum NetNamedPipeSecurityMode
125 None,
126 Transport,
129 public enum OperationFormatStyle
131 Document,
132 Rpc,
135 public enum OperationFormatUse
137 Literal,
138 Encoded,
141 public enum PeerMessageOrigination
143 Local,
144 Remote,
147 public enum PeerMessagePropagation
149 None,
150 Local,
151 Remote,
152 LocalAndRemote,
155 public enum QueuedDeliveryRequirementsMode
157 Allowed,
158 Required,
159 NotAllowed,
162 public enum PeerTransportCredentialType
164 Password,
165 Certificate,
168 public enum ReceiveErrorHandling
170 Fault,
171 Drop,
172 Reject,
173 Move,
176 public enum ReleaseInstanceMode
178 None,
179 BeforeCall,
180 AfterCall,
181 BeforeAndAfterCall,
184 public enum SessionMode
186 Allowed,
187 Required,
188 NotAllowed,
191 public enum TransactionFlowOption
193 NotAllowed,
194 Allowed,
195 Mandatory,
198 public enum WSDualHttpSecurityMode
200 None,
201 Message,
204 public enum WSFederationHttpSecurityMode
206 None,
207 Message,
208 TransportWithMessageCredential,
211 public enum WSMessageEncoding
213 Text,
214 Mtom,
219 namespace System.ServiceModel // used to be S.SM.Ch
221 public enum DeadLetterQueue
223 None,
224 System,
225 Custom,
228 public enum HttpClientCredentialType
230 None,
231 Basic,
232 Digest,
233 Ntlm,
234 Windows,
235 Certificate,
238 public enum HttpProxyCredentialType
240 None,
241 Basic,
242 Digest,
243 Ntlm,
244 Windows,
247 public enum MessageCredentialType
249 None,
250 Windows,
251 UserName,
252 Certificate,
253 IssuedToken,
256 public enum MsmqAuthenticationMode
258 None,
259 WindowsDomain,
260 Certificate,
263 public enum MsmqEncryptionAlgorithm
265 RC4Stream,
266 Aes,
269 public enum MsmqSecureHashAlgorithm
271 MD5,
272 Sha1,
273 Sha256,
274 Sha512,
277 public enum QueueTransferProtocol
279 Native,
280 Srmp,
281 SrmpSecure,
284 public enum SecurityMode
286 None,
287 Transport,
288 Message,
289 TransportWithMessageCredential,
292 public enum TcpClientCredentialType
294 None,
295 Windows,
296 Certificate,
300 namespace System.ServiceModel.Channels
302 public enum MessageState
304 Created,
305 Read,
306 Written,
307 Copied,
308 Closed,
311 public enum SecurityHeaderLayout
313 Strict,
314 Lax,
315 LaxTimestampFirst,
316 LaxTimestampLast,
319 public enum SupportedAddressingMode
321 Anonymous,
322 NonAnonymous,
323 Mixed
326 public enum TransferSession
328 None,
329 Ordered,
330 Unordered,
335 namespace System.ServiceModel.Description
337 public enum PrincipalPermissionMode
339 None,
340 UseWindowsGroups,
341 UseAspNetRoles,
342 Custom,
345 public enum MessageDirection
347 Input,
348 Output,
351 public enum ListenUriMode
353 Explicit,
354 Unique,
357 public enum MetadataExchangeClientMode
359 MetadataExchange,
360 HttpGet
363 [Flags]
364 public enum ServiceContractGenerationOptions
366 None,
367 AsynchronousMethods = 1,
368 ChannelInterface = 2,
369 InternalTypes = 4,
370 ClientClass = 8,
371 TypedMessages = 16,
375 namespace System.ServiceModel.MsmqIntegration
377 public enum MsmqIntegrationSecurityMode
379 None,
380 Transport,
383 public enum MsmqMessageSerializationFormat
385 Xml,
386 Binary,
387 ActiveX,
388 ByteArray,
389 Stream,
393 namespace System.ServiceModel.Security
395 public enum UserNamePasswordValidationMode
397 Windows,
398 MembershipProvider,
399 Custom,
402 public enum X509CertificateValidationMode
404 None,
405 PeerTrust,
406 ChainTrust,
407 PeerOrChainTrust,
408 Custom,
412 namespace System.ServiceModel.Security.Tokens
414 public enum SecurityTokenInclusionMode
416 AlwaysToRecipient,
417 Never,
418 Once,
419 AlwaysToInitiator,
422 public enum X509KeyIdentifierClauseType
424 Any,
425 Thumbprint,
426 IssuerSerial,
427 SubjectKeyIdentifier,
428 RawDataKeyIdentifier,