5 // Atsushi Enomoto <atsushi@ximian.com>
7 // Copyright (C) 2005 Novell, Inc (http://www.novell.com)
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:
17 // The above copyright notice and this permission notice shall be
18 // included in all copies or substantial portions of the Software.
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
38 namespace System.ServiceModel
40 public enum AddressFilterMode
47 public enum AuditLevel
55 public enum AuditLogLocation
62 public enum BasicHttpMessageCredentialType
68 public enum BasicHttpSecurityMode
73 TransportWithMessageCredential,
74 TransportCredentialOnly,
77 public enum CommunicationState
87 public enum ConcurrencyMode
94 public enum HostNameComparisonMode
101 public enum ImpersonationOption
108 public enum InstanceContextMode
115 public enum NetMsmqSecurityMode
123 public enum NetNamedPipeSecurityMode
129 public enum OperationFormatStyle
135 public enum OperationFormatUse
141 public enum PeerMessageOrigination
147 public enum PeerMessagePropagation
155 public enum QueuedDeliveryRequirementsMode
162 public enum PeerTransportCredentialType
168 public enum ReceiveErrorHandling
176 public enum ReleaseInstanceMode
184 public enum SessionMode
191 public enum TransactionFlowOption
198 public enum WSDualHttpSecurityMode
204 public enum WSFederationHttpSecurityMode
208 TransportWithMessageCredential,
211 public enum WSMessageEncoding
219 namespace System.ServiceModel // used to be S.SM.Ch
221 public enum DeadLetterQueue
228 public enum HttpClientCredentialType
238 public enum HttpProxyCredentialType
247 public enum MessageCredentialType
256 public enum MsmqAuthenticationMode
263 public enum MsmqEncryptionAlgorithm
269 public enum MsmqSecureHashAlgorithm
277 public enum QueueTransferProtocol
284 public enum SecurityMode
289 TransportWithMessageCredential,
292 public enum TcpClientCredentialType
300 namespace System.ServiceModel.Channels
302 public enum MessageState
311 public enum SecurityHeaderLayout
319 public enum SupportedAddressingMode
326 public enum TransferSession
335 namespace System.ServiceModel.Description
337 public enum PrincipalPermissionMode
345 public enum MessageDirection
351 public enum ListenUriMode
357 public enum MetadataExchangeClientMode
364 public enum ServiceContractGenerationOptions
367 AsynchronousMethods = 1,
368 ChannelInterface = 2,
372 EventBasedAsynchronousMethods = 32,
376 namespace System.ServiceModel.MsmqIntegration
378 public enum MsmqIntegrationSecurityMode
384 public enum MsmqMessageSerializationFormat
394 namespace System.ServiceModel.Security
396 public enum UserNamePasswordValidationMode
403 public enum X509CertificateValidationMode
413 namespace System.ServiceModel.Security.Tokens
415 public enum SecurityTokenInclusionMode
423 public enum X509KeyIdentifierClauseType
428 SubjectKeyIdentifier,
429 RawDataKeyIdentifier,