|
|
public sealed enum AuthenticationMode
|
|
|
: IComparable, IFormattable, IConvertible
|
|
|
{ AnonymousForCertificate, AnonymousForSslNegotiated, CertificateOverTransport, IssuedToken, IssuedTokenForCertificate, IssuedTokenForSslNegotiated, IssuedTokenOverTransport, Kerberos, KerberosOverTransport, MutualCertificate, MutualCertificateDuplex, MutualSslNegotiated, SecureConversation, SspiNegotiated, UserNameForCertificate, UserNameForSslNegotiated, UserNameOverTransport, SspiNegotiatedOverTransport }
|
|
|
public abstract class BaseHttpBindingElement
|
|
|
: StandardBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
public Boolean AllowCookies { get; set; }
|
|
|
public Boolean BypassProxyOnLocal { get; set; }
|
|
|
public HostNameComparisonMode HostNameComparisonMode { get; set; }
|
|
|
public Int64 MaxBufferPoolSize { get; set; }
|
|
|
public Int32 MaxBufferSize { get; set; }
|
|
|
public Int64 MaxReceivedMessageSize { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Uri ProxyAddress { get; set; }
|
|
|
public XmlDictionaryReaderQuotasElement ReaderQuotas { get; }
|
|
|
public Encoding TextEncoding { get; set; }
|
|
|
public TransferMode TransferMode { get; set; }
|
|
|
public Boolean UseDefaultWebProxy { get; set; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public class BasicHttpBindingElement
|
|
|
: BaseHttpBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public WSMessageEncoding MessageEncoding { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public BasicHttpSecurityElement Security { get; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public class BasicHttpContextBindingElement
|
|
|
: BasicHttpBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public Boolean ContextManagementEnabled { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public class BasicHttpsBindingElement
|
|
|
: BaseHttpBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public WSMessageEncoding MessageEncoding { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public BasicHttpsSecurityElement Security { get; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public sealed class BinaryMessageEncodingElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public CompressionFormat CompressionFormat { get; set; }
|
|
|
public Int32 MaxReadPoolSize { get; set; }
|
|
|
public Int32 MaxSessionSize { get; set; }
|
|
|
public Int32 MaxWritePoolSize { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public XmlDictionaryReaderQuotasElement ReaderQuotas { get; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public abstract class BindingCollectionElement
|
|
|
: ConfigurationElement, IConfigurationContextProviderInternal
|
|
|
public String BindingName { get; }
|
|
|
public abstract virtual Type BindingType { get; }
|
|
|
public abstract virtual ReadOnlyCollection`1<IBindingConfigurationElement> ConfiguredBindings { get; }
|
|
|
public abstract virtual Boolean ContainsKey(String name);
|
|
|
internal protected abstract virtual Binding GetDefault();
|
|
|
internal protected abstract virtual Boolean TryAdd(String name, Binding binding, Configuration config);
|
|
|
public sealed class BindingsSection
|
|
|
: ConfigurationSection, IConfigurationContextProviderInternal
|
|
|
public BasicHttpBindingCollectionElement BasicHttpBinding { get; }
|
|
|
public BasicHttpsBindingCollectionElement BasicHttpsBinding { get; }
|
|
|
public List`1<BindingCollectionElement> BindingCollections { get; }
|
|
|
public CustomBindingCollectionElement CustomBinding { get; }
|
|
|
public BindingCollectionElement Item { get; }
|
|
|
public MsmqIntegrationBindingCollectionElement MsmqIntegrationBinding { get; }
|
|
|
public NetHttpBindingCollectionElement NetHttpBinding { get; }
|
|
|
public NetHttpsBindingCollectionElement NetHttpsBinding { get; }
|
|
|
public NetMsmqBindingCollectionElement NetMsmqBinding { get; }
|
|
|
public NetNamedPipeBindingCollectionElement NetNamedPipeBinding { get; }
|
|
|
public NetPeerTcpBindingCollectionElement NetPeerTcpBinding { get; }
|
|
|
public NetTcpBindingCollectionElement NetTcpBinding { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public WS2007FederationHttpBindingCollectionElement WS2007FederationHttpBinding { get; }
|
|
|
public WS2007HttpBindingCollectionElement WS2007HttpBinding { get; }
|
|
|
public WSDualHttpBindingCollectionElement WSDualHttpBinding { get; }
|
|
|
public WSFederationHttpBindingCollectionElement WSFederationHttpBinding { get; }
|
|
|
public WSHttpBindingCollectionElement WSHttpBinding { get; }
|
|
|
static public BindingsSection GetSection(Configuration config);
|
|
|
protected virtual Boolean OnDeserializeUnrecognizedElement(String elementName, XmlReader reader);
|
|
|
public sealed class ChannelEndpointElement
|
|
|
: ConfigurationElement, IConfigurationContextProviderInternal
|
|
|
public Uri Address { get; set; }
|
|
|
public String BehaviorConfiguration { get; set; }
|
|
|
public String Binding { get; set; }
|
|
|
public String BindingConfiguration { get; set; }
|
|
|
public String Contract { get; set; }
|
|
|
public String EndpointConfiguration { get; set; }
|
|
|
public AddressHeaderCollectionElement Headers { get; }
|
|
|
public IdentityElement Identity { get; }
|
|
|
public String Kind { get; set; }
|
|
|
public String Name { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
protected virtual void Reset(ConfigurationElement parentElement);
|
|
|
public class ClientCredentialsElement
|
|
|
: BehaviorExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BehaviorType { get; }
|
|
|
public X509InitiatorCertificateClientElement ClientCertificate { get; }
|
|
|
public HttpDigestClientElement HttpDigest { get; }
|
|
|
public IssuedTokenClientElement IssuedToken { get; }
|
|
|
public PeerCredentialElement Peer { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public X509RecipientCertificateClientElement ServiceCertificate { get; }
|
|
|
public Boolean SupportInteractive { get; set; }
|
|
|
public String Type { get; set; }
|
|
|
public Boolean UseIdentityConfiguration { get; set; }
|
|
|
public WindowsClientElement Windows { get; }
|
|
|
internal protected void ApplyConfiguration(ClientCredentials behavior);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual Object CreateBehavior();
|
|
|
public sealed class ComContractElement
|
|
|
: ConfigurationElement
|
|
|
public String Contract { get; set; }
|
|
|
public ComMethodElementCollection ExposedMethods { get; }
|
|
|
public String Name { get; set; }
|
|
|
public String Namespace { get; set; }
|
|
|
public ComPersistableTypeElementCollection PersistableTypes { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Boolean RequiresSession { get; set; }
|
|
|
public ComUdtElementCollection UserDefinedTypes { get; }
|
|
|
public sealed class CompositeDuplexElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public Uri ClientBaseAddress { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public abstract class ConnectionOrientedTransportElement
|
|
|
: TransportElement, IConfigurationContextProviderInternal
|
|
|
public TimeSpan ChannelInitializationTimeout { get; set; }
|
|
|
public Int32 ConnectionBufferSize { get; set; }
|
|
|
public HostNameComparisonMode HostNameComparisonMode { get; set; }
|
|
|
public Int32 MaxBufferSize { get; set; }
|
|
|
public TimeSpan MaxOutputDelay { get; set; }
|
|
|
public Int32 MaxPendingAccepts { get; set; }
|
|
|
public Int32 MaxPendingConnections { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public TransferMode TransferMode { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public class ContextBindingElementExtensionElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public Uri ClientCallbackAddress { get; set; }
|
|
|
public ContextExchangeMechanism ContextExchangeMechanism { get; set; }
|
|
|
public Boolean ContextManagementEnabled { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public ProtectionLevel ProtectionLevel { get; set; }
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
public sealed class CustomBindingCollectionElement
|
|
|
: BindingCollectionElement, IConfigurationContextProviderInternal
|
|
|
public CustomBindingElementCollection Bindings { get; }
|
|
|
public virtual Type BindingType { get; }
|
|
|
public virtual ReadOnlyCollection`1<IBindingConfigurationElement> ConfiguredBindings { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual Boolean ContainsKey(String name);
|
|
|
internal protected virtual Binding GetDefault();
|
|
|
internal protected virtual Boolean TryAdd(String name, Binding binding, Configuration config);
|
|
|
public class CustomBindingElement
|
|
|
: NamedServiceModelExtensionCollectionElement`1<BindingElementExtensionElement>, ICollection`1<BindingElementExtensionElement>, IEnumerable`1<BindingElementExtensionElement>, IEnumerable, IConfigurationContextProviderInternal, IBindingConfigurationElement
|
|
|
public virtual TimeSpan CloseTimeout { get; set; }
|
|
|
public virtual TimeSpan OpenTimeout { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual TimeSpan ReceiveTimeout { get; set; }
|
|
|
public virtual TimeSpan SendTimeout { get; set; }
|
|
|
public virtual void Add(BindingElementExtensionElement element);
|
|
|
public virtual void ApplyConfiguration(Binding binding);
|
|
|
public virtual Boolean CanAdd(BindingElementExtensionElement element);
|
|
|
protected void OnApplyConfiguration(Binding binding);
|
|
|
public sealed class DataContractSerializerElement
|
|
|
: BehaviorExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BehaviorType { get; }
|
|
|
public Boolean IgnoreExtensionDataObject { get; set; }
|
|
|
public Int32 MaxItemsInObjectGraph { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual Object CreateBehavior();
|
|
|
public sealed class DispatcherSynchronizationElement
|
|
|
: BehaviorExtensionElement, IConfigurationContextProviderInternal
|
|
|
public Boolean AsynchronousSendEnabled { get; set; }
|
|
|
public virtual Type BehaviorType { get; }
|
|
|
public Int32 MaxPendingReceives { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual Object CreateBehavior();
|
|
|
public abstract class EndpointCollectionElement
|
|
|
: ConfigurationElement, IConfigurationContextProviderInternal
|
|
|
public abstract virtual ReadOnlyCollection`1<StandardEndpointElement> ConfiguredEndpoints { get; }
|
|
|
public String EndpointName { get; }
|
|
|
public abstract virtual Type EndpointType { get; }
|
|
|
public abstract virtual Boolean ContainsKey(String name);
|
|
|
internal protected abstract virtual StandardEndpointElement GetDefaultStandardEndpointElement();
|
|
|
internal protected abstract virtual Boolean TryAdd(String name, ServiceEndpoint endpoint, Configuration config);
|
|
|
public sealed class FederatedMessageSecurityOverHttpElement
|
|
|
: ServiceModelConfigurationElement
|
|
|
public SecurityAlgorithmSuite AlgorithmSuite { get; set; }
|
|
|
public ClaimTypeElementCollection ClaimTypeRequirements { get; }
|
|
|
public Boolean EstablishSecurityContext { get; set; }
|
|
|
public SecurityKeyType IssuedKeyType { get; set; }
|
|
|
public String IssuedTokenType { get; set; }
|
|
|
public IssuedTokenParametersEndpointAddressElement Issuer { get; }
|
|
|
public EndpointAddressElementBase IssuerMetadata { get; }
|
|
|
public Boolean NegotiateServiceCredential { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public XmlElementElementCollection TokenRequestParameters { get; }
|
|
|
public class HttpsTransportElement
|
|
|
: HttpTransportElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Boolean RequireClientCertificate { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
protected virtual TransportBindingElement CreateDefaultBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public class HttpTransportElement
|
|
|
: TransportElement, IConfigurationContextProviderInternal
|
|
|
public Boolean AllowCookies { get; set; }
|
|
|
public AuthenticationSchemes AuthenticationScheme { get; set; }
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public Boolean BypassProxyOnLocal { get; set; }
|
|
|
public Boolean DecompressionEnabled { get; set; }
|
|
|
public ExtendedProtectionPolicyElement ExtendedProtectionPolicy { get; set; }
|
|
|
public HostNameComparisonMode HostNameComparisonMode { get; set; }
|
|
|
public String HttpMessageHandlerFactory { get; set; }
|
|
|
public Boolean KeepAliveEnabled { get; set; }
|
|
|
public Int32 MaxBufferSize { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Uri ProxyAddress { get; set; }
|
|
|
public AuthenticationSchemes ProxyAuthenticationScheme { get; set; }
|
|
|
public String Realm { get; set; }
|
|
|
public TransferMode TransferMode { get; set; }
|
|
|
public Boolean UnsafeConnectionNtlmAuthentication { get; set; }
|
|
|
public Boolean UseDefaultWebProxy { get; set; }
|
|
|
public WebSocketSettingsElement WebSocketSettings { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
protected virtual TransportBindingElement CreateDefaultBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public sealed class IdentityElement
|
|
|
: ConfigurationElement
|
|
|
public CertificateElement Certificate { get; }
|
|
|
public CertificateReferenceElement CertificateReference { get; }
|
|
|
public DnsElement Dns { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public RsaElement Rsa { get; }
|
|
|
public ServicePrincipalNameElement ServicePrincipalName { get; }
|
|
|
public UserPrincipalNameElement UserPrincipalName { get; }
|
|
|
public void InitializeFrom(EndpointIdentity identity);
|
|
|
public sealed class IssuedTokenClientElement
|
|
|
: ConfigurationElement
|
|
|
public Boolean CacheIssuedTokens { get; set; }
|
|
|
public SecurityKeyEntropyMode DefaultKeyEntropyMode { get; set; }
|
|
|
public Int32 IssuedTokenRenewalThresholdPercentage { get; set; }
|
|
|
public IssuedTokenClientBehaviorsElementCollection IssuerChannelBehaviors { get; }
|
|
|
public IssuedTokenParametersEndpointAddressElement LocalIssuer { get; }
|
|
|
public String LocalIssuerChannelBehaviors { get; set; }
|
|
|
public TimeSpan MaxIssuedTokenCachingTime { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public void Copy(IssuedTokenClientElement from);
|
|
|
public sealed class IssuedTokenParametersElement
|
|
|
: ServiceModelConfigurationElement
|
|
|
public XmlElementElementCollection AdditionalRequestParameters { get; }
|
|
|
public ClaimTypeElementCollection ClaimTypeRequirements { get; }
|
|
|
public MessageSecurityVersion DefaultMessageSecurityVersion { get; set; }
|
|
|
public IssuedTokenParametersEndpointAddressElement Issuer { get; }
|
|
|
public EndpointAddressElementBase IssuerMetadata { get; }
|
|
|
public Int32 KeySize { get; set; }
|
|
|
public SecurityKeyType KeyType { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public String TokenType { get; set; }
|
|
|
public Boolean UseStrTransform { get; set; }
|
|
|
protected virtual Boolean SerializeToXmlElement(XmlWriter writer, String elementName);
|
|
|
protected virtual void Unmerge(ConfigurationElement sourceElement, ConfigurationElement parentElement, ConfigurationSaveMode saveMode);
|
|
|
public sealed class IssuedTokenServiceElement
|
|
|
: ConfigurationElement
|
|
|
public AllowedAudienceUriElementCollection AllowedAudienceUris { get; }
|
|
|
public Boolean AllowUntrustedRsaIssuers { get; set; }
|
|
|
public AudienceUriMode AudienceUriMode { get; set; }
|
|
|
public X509CertificateValidationMode CertificateValidationMode { get; set; }
|
|
|
public String CustomCertificateValidatorType { get; set; }
|
|
|
public X509CertificateTrustedIssuerElementCollection KnownCertificates { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public X509RevocationMode RevocationMode { get; set; }
|
|
|
public String SamlSerializerType { get; set; }
|
|
|
public StoreLocation TrustedStoreLocation { get; set; }
|
|
|
public void Copy(IssuedTokenServiceElement from);
|
|
|
public sealed class LocalClientSecuritySettingsElement
|
|
|
: ServiceModelConfigurationElement
|
|
|
public Boolean CacheCookies { get; set; }
|
|
|
public Int32 CookieRenewalThresholdPercentage { get; set; }
|
|
|
public Boolean DetectReplays { get; set; }
|
|
|
public TimeSpan MaxClockSkew { get; set; }
|
|
|
public TimeSpan MaxCookieCachingTime { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Boolean ReconnectTransportOnFailure { get; set; }
|
|
|
public Int32 ReplayCacheSize { get; set; }
|
|
|
public TimeSpan ReplayWindow { get; set; }
|
|
|
public TimeSpan SessionKeyRenewalInterval { get; set; }
|
|
|
public TimeSpan SessionKeyRolloverInterval { get; set; }
|
|
|
public TimeSpan TimestampValidityDuration { get; set; }
|
|
|
public sealed class LocalServiceSecuritySettingsElement
|
|
|
: ServiceModelConfigurationElement
|
|
|
public Boolean DetectReplays { get; set; }
|
|
|
public TimeSpan InactivityTimeout { get; set; }
|
|
|
public TimeSpan IssuedCookieLifetime { get; set; }
|
|
|
public Int32 MaxCachedCookies { get; set; }
|
|
|
public TimeSpan MaxClockSkew { get; set; }
|
|
|
public Int32 MaxPendingSessions { get; set; }
|
|
|
public Int32 MaxStatefulNegotiations { get; set; }
|
|
|
public TimeSpan NegotiationTimeout { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Boolean ReconnectTransportOnFailure { get; set; }
|
|
|
public Int32 ReplayCacheSize { get; set; }
|
|
|
public TimeSpan ReplayWindow { get; set; }
|
|
|
public TimeSpan SessionKeyRenewalInterval { get; set; }
|
|
|
public TimeSpan SessionKeyRolloverInterval { get; set; }
|
|
|
public TimeSpan TimestampValidityDuration { get; set; }
|
|
|
public sealed class MessageLoggingElement
|
|
|
: ConfigurationElement
|
|
|
public XPathMessageFilterElementCollection Filters { get; }
|
|
|
public Boolean LogEntireMessage { get; set; }
|
|
|
public Boolean LogKnownPii { get; set; }
|
|
|
public Boolean LogMalformedMessages { get; set; }
|
|
|
public Boolean LogMessagesAtServiceLevel { get; set; }
|
|
|
public Boolean LogMessagesAtTransportLevel { get; set; }
|
|
|
public Int32 MaxMessagesToLog { get; set; }
|
|
|
public Int32 MaxSizeOfMessageToLog { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public abstract class MsmqBindingElementBase
|
|
|
: StandardBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
public Uri CustomDeadLetterQueue { get; set; }
|
|
|
public DeadLetterQueue DeadLetterQueue { get; set; }
|
|
|
public Boolean Durable { get; set; }
|
|
|
public Boolean ExactlyOnce { get; set; }
|
|
|
public Int64 MaxReceivedMessageSize { get; set; }
|
|
|
public Int32 MaxRetryCycles { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Boolean ReceiveContextEnabled { get; set; }
|
|
|
public ReceiveErrorHandling ReceiveErrorHandling { get; set; }
|
|
|
public Int32 ReceiveRetryCount { get; set; }
|
|
|
public TimeSpan RetryCycleDelay { get; set; }
|
|
|
public TimeSpan TimeToLive { get; set; }
|
|
|
public Boolean UseMsmqTracing { get; set; }
|
|
|
public Boolean UseSourceJournal { get; set; }
|
|
|
public TimeSpan ValidityDuration { get; set; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public abstract class MsmqElementBase
|
|
|
: TransportElement, IConfigurationContextProviderInternal
|
|
|
public Uri CustomDeadLetterQueue { get; set; }
|
|
|
public DeadLetterQueue DeadLetterQueue { get; set; }
|
|
|
public Boolean Durable { get; set; }
|
|
|
public Boolean ExactlyOnce { get; set; }
|
|
|
public Int32 MaxRetryCycles { get; set; }
|
|
|
public MsmqTransportSecurityElement MsmqTransportSecurity { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Boolean ReceiveContextEnabled { get; set; }
|
|
|
public ReceiveErrorHandling ReceiveErrorHandling { get; set; }
|
|
|
public Int32 ReceiveRetryCount { get; set; }
|
|
|
public TimeSpan RetryCycleDelay { get; set; }
|
|
|
public TimeSpan TimeToLive { get; set; }
|
|
|
public Boolean UseMsmqTracing { get; set; }
|
|
|
public Boolean UseSourceJournal { get; set; }
|
|
|
public TimeSpan ValidityDuration { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public class MsmqIntegrationBindingElement
|
|
|
: MsmqBindingElementBase, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public MsmqIntegrationSecurityElement Security { get; }
|
|
|
public MsmqMessageSerializationFormat SerializationFormat { get; set; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public sealed class MsmqIntegrationElement
|
|
|
: MsmqElementBase, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public MsmqMessageSerializationFormat SerializationFormat { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
protected virtual TransportBindingElement CreateDefaultBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public sealed class MsmqTransportElement
|
|
|
: MsmqElementBase, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public Int32 MaxPoolSize { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public QueueTransferProtocol QueueTransferProtocol { get; set; }
|
|
|
public Boolean UseActiveDirectory { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
protected virtual TransportBindingElement CreateDefaultBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public sealed class MtomMessageEncodingElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public Int32 MaxBufferSize { get; set; }
|
|
|
public Int32 MaxReadPoolSize { get; set; }
|
|
|
public Int32 MaxWritePoolSize { get; set; }
|
|
|
public MessageVersion MessageVersion { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public XmlDictionaryReaderQuotasElement ReaderQuotas { get; }
|
|
|
public Encoding WriteEncoding { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public sealed class NamedPipeTransportElement
|
|
|
: ConnectionOrientedTransportElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public NamedPipeConnectionPoolSettingsElement ConnectionPoolSettings { get; set; }
|
|
|
public NamedPipeSettingsElement PipeSettings { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
protected virtual TransportBindingElement CreateDefaultBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public sealed class NetHttpBindingElement
|
|
|
: BaseHttpBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public NetHttpMessageEncoding MessageEncoding { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public StandardBindingOptionalReliableSessionElement ReliableSession { get; }
|
|
|
public BasicHttpSecurityElement Security { get; }
|
|
|
public WebSocketSettingsElement WebSocketSettings { get; set; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public sealed class NetHttpsBindingElement
|
|
|
: BaseHttpBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public NetHttpMessageEncoding MessageEncoding { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public StandardBindingOptionalReliableSessionElement ReliableSession { get; }
|
|
|
public BasicHttpsSecurityElement Security { get; }
|
|
|
public WebSocketSettingsElement WebSocketSettings { get; set; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public class NetMsmqBindingElement
|
|
|
: MsmqBindingElementBase, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public Int64 MaxBufferPoolSize { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public QueueTransferProtocol QueueTransferProtocol { get; set; }
|
|
|
public XmlDictionaryReaderQuotasElement ReaderQuotas { get; }
|
|
|
public NetMsmqSecurityElement Security { get; }
|
|
|
public Boolean UseActiveDirectory { get; set; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public class NetNamedPipeBindingElement
|
|
|
: StandardBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public HostNameComparisonMode HostNameComparisonMode { get; set; }
|
|
|
public Int64 MaxBufferPoolSize { get; set; }
|
|
|
public Int32 MaxBufferSize { get; set; }
|
|
|
public Int32 MaxConnections { get; set; }
|
|
|
public Int64 MaxReceivedMessageSize { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public XmlDictionaryReaderQuotasElement ReaderQuotas { get; }
|
|
|
public NetNamedPipeSecurityElement Security { get; }
|
|
|
public Boolean TransactionFlow { get; set; }
|
|
|
public TransactionProtocol TransactionProtocol { get; set; }
|
|
|
public TransferMode TransferMode { get; set; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public class NetPeerTcpBindingElement
|
|
|
: StandardBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public IPAddress ListenIPAddress { get; set; }
|
|
|
public Int64 MaxBufferPoolSize { get; set; }
|
|
|
public Int64 MaxReceivedMessageSize { get; set; }
|
|
|
public Int32 Port { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public XmlDictionaryReaderQuotasElement ReaderQuotas { get; }
|
|
|
public PeerResolverElement Resolver { get; }
|
|
|
public PeerSecurityElement Security { get; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public class NetTcpBindingElement
|
|
|
: StandardBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public HostNameComparisonMode HostNameComparisonMode { get; set; }
|
|
|
public Int32 ListenBacklog { get; set; }
|
|
|
public Int64 MaxBufferPoolSize { get; set; }
|
|
|
public Int32 MaxBufferSize { get; set; }
|
|
|
public Int32 MaxConnections { get; set; }
|
|
|
public Int64 MaxReceivedMessageSize { get; set; }
|
|
|
public Boolean PortSharingEnabled { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public XmlDictionaryReaderQuotasElement ReaderQuotas { get; }
|
|
|
public StandardBindingOptionalReliableSessionElement ReliableSession { get; }
|
|
|
public NetTcpSecurityElement Security { get; }
|
|
|
public Boolean TransactionFlow { get; set; }
|
|
|
public TransactionProtocol TransactionProtocol { get; set; }
|
|
|
public TransferMode TransferMode { get; set; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public class NetTcpContextBindingElement
|
|
|
: NetTcpBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public Uri ClientCallbackAddress { get; set; }
|
|
|
public Boolean ContextManagementEnabled { get; set; }
|
|
|
public ProtectionLevel ContextProtectionLevel { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public sealed class OneWayElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public ChannelPoolSettingsElement ChannelPoolSettings { get; }
|
|
|
public Int32 MaxAcceptedChannels { get; set; }
|
|
|
public Boolean PacketRoutable { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public sealed class PeerCustomResolverElement
|
|
|
: ServiceModelConfigurationElement
|
|
|
public Uri Address { get; set; }
|
|
|
public String Binding { get; set; }
|
|
|
public String BindingConfiguration { get; set; }
|
|
|
public AddressHeaderCollectionElement Headers { get; }
|
|
|
public IdentityElement Identity { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public String ResolverType { get; set; }
|
|
|
public class PeerTransportElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public IPAddress ListenIPAddress { get; set; }
|
|
|
public Int64 MaxBufferPoolSize { get; set; }
|
|
|
public Int64 MaxReceivedMessageSize { get; set; }
|
|
|
public Int32 Port { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public PeerSecurityElement Security { get; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public class PrivacyNoticeElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Uri Url { get; set; }
|
|
|
public Int32 Version { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public sealed class ReliableSessionElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public TimeSpan AcknowledgementInterval { get; set; }
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public Boolean FlowControlEnabled { get; set; }
|
|
|
public TimeSpan InactivityTimeout { get; set; }
|
|
|
public Int32 MaxPendingChannels { get; set; }
|
|
|
public Int32 MaxRetryCount { get; set; }
|
|
|
public Int32 MaxTransferWindowSize { get; set; }
|
|
|
public Boolean Ordered { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public ReliableMessagingVersion ReliableMessagingVersion { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public sealed class SecurityElement
|
|
|
: SecurityElementBase, IConfigurationContextProviderInternal
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public SecurityElementBase SecureConversationBootstrap { get; }
|
|
|
protected virtual void AddBindingTemplates(Dictionary`2<AuthenticationMode, SecurityBindingElement> bindingTemplates);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement(Boolean createTemplateOnly);
|
|
|
protected virtual void InitializeNestedTokenParameterSettings(SecurityTokenParameters sp, Boolean initializeNestedBindings);
|
|
|
public class SecurityElementBase
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public Boolean AllowInsecureTransport { get; set; }
|
|
|
public Boolean AllowSerializedSigningTokenOnReply { get; set; }
|
|
|
public AuthenticationMode AuthenticationMode { get; set; }
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public Boolean CanRenewSecurityContextToken { get; set; }
|
|
|
public SecurityAlgorithmSuite DefaultAlgorithmSuite { get; set; }
|
|
|
public Boolean EnableUnsecuredResponse { get; set; }
|
|
|
public Boolean IncludeTimestamp { get; set; }
|
|
|
public IssuedTokenParametersElement IssuedTokenParameters { get; }
|
|
|
public SecurityKeyEntropyMode KeyEntropyMode { get; set; }
|
|
|
public LocalClientSecuritySettingsElement LocalClientSettings { get; }
|
|
|
public LocalServiceSecuritySettingsElement LocalServiceSettings { get; }
|
|
|
public MessageProtectionOrder MessageProtectionOrder { get; set; }
|
|
|
public MessageSecurityVersion MessageSecurityVersion { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Boolean ProtectTokens { get; set; }
|
|
|
public Boolean RequireDerivedKeys { get; set; }
|
|
|
public Boolean RequireSecurityContextCancellation { get; set; }
|
|
|
public Boolean RequireSignatureConfirmation { get; set; }
|
|
|
public SecurityHeaderLayout SecurityHeaderLayout { get; set; }
|
|
|
protected void AddBindingTemplate(Dictionary`2<AuthenticationMode, SecurityBindingElement> bindingTemplates, AuthenticationMode mode);
|
|
|
protected virtual void AddBindingTemplates(Dictionary`2<AuthenticationMode, SecurityBindingElement> bindingTemplates);
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
internal protected virtual BindingElement CreateBindingElement(Boolean createTemplateOnly);
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
protected virtual void InitializeNestedTokenParameterSettings(SecurityTokenParameters sp, Boolean initializeNestedBindings);
|
|
|
protected virtual Boolean SerializeElement(XmlWriter writer, Boolean serializeCollectionKey);
|
|
|
protected virtual Boolean SerializeToXmlElement(XmlWriter writer, String elementName);
|
|
|
protected virtual void Unmerge(ConfigurationElement sourceElement, ConfigurationElement parentElement, ConfigurationSaveMode saveMode);
|
|
|
public sealed class ServiceAuthorizationElement
|
|
|
: BehaviorExtensionElement, IConfigurationContextProviderInternal
|
|
|
public AuthorizationPolicyTypeElementCollection AuthorizationPolicies { get; }
|
|
|
public virtual Type BehaviorType { get; }
|
|
|
public Boolean ImpersonateCallerForAllOperations { get; set; }
|
|
|
public Boolean ImpersonateOnSerializingReply { get; set; }
|
|
|
public PrincipalPermissionMode PrincipalPermissionMode { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public String RoleProviderName { get; set; }
|
|
|
public String ServiceAuthorizationManagerType { get; set; }
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual Object CreateBehavior();
|
|
|
public class ServiceCredentialsElement
|
|
|
: BehaviorExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BehaviorType { get; }
|
|
|
public X509InitiatorCertificateServiceElement ClientCertificate { get; }
|
|
|
public String IdentityConfiguration { get; set; }
|
|
|
public IssuedTokenServiceElement IssuedTokenAuthentication { get; }
|
|
|
public PeerCredentialElement Peer { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public SecureConversationServiceElement SecureConversationAuthentication { get; }
|
|
|
public X509RecipientCertificateServiceElement ServiceCertificate { get; }
|
|
|
public String Type { get; set; }
|
|
|
public Boolean UseIdentityConfiguration { get; set; }
|
|
|
public UserNameServiceElement UserNameAuthentication { get; }
|
|
|
public WindowsServiceElement WindowsAuthentication { get; }
|
|
|
internal protected void ApplyConfiguration(ServiceCredentials behavior);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual Object CreateBehavior();
|
|
|
public sealed class ServiceDebugElement
|
|
|
: BehaviorExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BehaviorType { get; }
|
|
|
public String HttpHelpPageBinding { get; set; }
|
|
|
public String HttpHelpPageBindingConfiguration { get; set; }
|
|
|
public Boolean HttpHelpPageEnabled { get; set; }
|
|
|
public Uri HttpHelpPageUrl { get; set; }
|
|
|
public String HttpsHelpPageBinding { get; set; }
|
|
|
public String HttpsHelpPageBindingConfiguration { get; set; }
|
|
|
public Boolean HttpsHelpPageEnabled { get; set; }
|
|
|
public Uri HttpsHelpPageUrl { get; set; }
|
|
|
public Boolean IncludeExceptionDetailInFaults { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual Object CreateBehavior();
|
|
|
public sealed class ServiceElement
|
|
|
: ConfigurationElement, IConfigurationContextProviderInternal
|
|
|
public String BehaviorConfiguration { get; set; }
|
|
|
public ServiceEndpointElementCollection Endpoints { get; }
|
|
|
public HostElement Host { get; }
|
|
|
public String Name { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
protected virtual void Reset(ConfigurationElement parentElement);
|
|
|
public sealed class ServiceEndpointElement
|
|
|
: ConfigurationElement, IConfigurationContextProviderInternal
|
|
|
public Uri Address { get; set; }
|
|
|
public String BehaviorConfiguration { get; set; }
|
|
|
public String Binding { get; set; }
|
|
|
public String BindingConfiguration { get; set; }
|
|
|
public String BindingName { get; set; }
|
|
|
public String BindingNamespace { get; set; }
|
|
|
public String Contract { get; set; }
|
|
|
public String EndpointConfiguration { get; set; }
|
|
|
public AddressHeaderCollectionElement Headers { get; }
|
|
|
public IdentityElement Identity { get; }
|
|
|
public Boolean IsSystemEndpoint { get; set; }
|
|
|
public String Kind { get; set; }
|
|
|
public Uri ListenUri { get; set; }
|
|
|
public ListenUriMode ListenUriMode { get; set; }
|
|
|
public String Name { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public sealed class ServiceHostingEnvironmentSection
|
|
|
: ConfigurationSection
|
|
|
public Boolean AspNetCompatibilityEnabled { get; set; }
|
|
|
public BaseAddressPrefixFilterElementCollection BaseAddressPrefixFilters { get; }
|
|
|
public Boolean CloseIdleServicesAtLowMemory { get; set; }
|
|
|
public Int32 MinFreeMemoryPercentageToActivateService { get; set; }
|
|
|
public Boolean MultipleSiteBindingsEnabled { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public ServiceActivationElementCollection ServiceActivations { get; }
|
|
|
public TransportConfigurationTypeElementCollection TransportConfigurationTypes { get; }
|
|
|
protected virtual void PostDeserialize();
|
|
|
public class ServiceMetadataEndpointElement
|
|
|
: StandardEndpointElement, IConfigurationContextProviderInternal
|
|
|
internal protected virtual Type EndpointType { get; }
|
|
|
internal protected virtual ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription);
|
|
|
protected virtual void OnApplyConfiguration(ServiceEndpoint endpoint, ServiceEndpointElement serviceEndpointElement);
|
|
|
protected virtual void OnApplyConfiguration(ServiceEndpoint endpoint, ChannelEndpointElement serviceEndpointElement);
|
|
|
protected virtual void OnInitializeAndValidate(ChannelEndpointElement channelEndpointElement);
|
|
|
protected virtual void OnInitializeAndValidate(ServiceEndpointElement serviceEndpointElement);
|
|
|
public sealed class ServiceMetadataPublishingElement
|
|
|
: BehaviorExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BehaviorType { get; }
|
|
|
public Uri ExternalMetadataLocation { get; set; }
|
|
|
public String HttpGetBinding { get; set; }
|
|
|
public String HttpGetBindingConfiguration { get; set; }
|
|
|
public Boolean HttpGetEnabled { get; set; }
|
|
|
public Uri HttpGetUrl { get; set; }
|
|
|
public String HttpsGetBinding { get; set; }
|
|
|
public String HttpsGetBindingConfiguration { get; set; }
|
|
|
public Boolean HttpsGetEnabled { get; set; }
|
|
|
public Uri HttpsGetUrl { get; set; }
|
|
|
public PolicyVersion PolicyVersion { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual Object CreateBehavior();
|
|
|
public abstract class ServiceModelConfigurationElementCollection`1<ConfigurationElementType>
|
|
|
: ConfigurationElementCollection, ICollection, IEnumerable where ConfigurationElementType : ConfigurationElement
|
|
|
public virtual ConfigurationElementCollectionType CollectionType { get; }
|
|
|
protected virtual String ElementName { get; }
|
|
|
public virtual ConfigurationElementType Item { get; set; }
|
|
|
public ConfigurationElementType Item { get; set; }
|
|
|
public void Add(ConfigurationElementType element);
|
|
|
protected virtual void BaseAdd(ConfigurationElement element);
|
|
|
public void Clear();
|
|
|
public virtual Boolean ContainsKey(Object key);
|
|
|
public void CopyTo(ConfigurationElementType array, Int32 start);
|
|
|
protected virtual ConfigurationElement CreateNewElement();
|
|
|
public Int32 IndexOf(ConfigurationElementType element);
|
|
|
public void Remove(ConfigurationElementType element);
|
|
|
public void RemoveAt(Object key);
|
|
|
public void RemoveAt(Int32 index);
|
|
|
public abstract class ServiceModelExtensionCollectionElement`1<TServiceModelExtensionElement>
|
|
|
: ConfigurationElement, ICollection`1<TServiceModelExtensionElement>, IEnumerable`1<TServiceModelExtensionElement>, IEnumerable, IConfigurationContextProviderInternal where TServiceModelExtensionElement : ServiceModelExtensionElement
|
|
|
public virtual Int32 Count { get; }
|
|
|
public TServiceModelExtensionElement Item { get; }
|
|
|
public TServiceModelExtensionElement Item { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual void Add(TServiceModelExtensionElement element);
|
|
|
public virtual Boolean CanAdd(TServiceModelExtensionElement element);
|
|
|
public virtual void Clear();
|
|
|
public virtual Boolean Contains(TServiceModelExtensionElement element);
|
|
|
public Boolean ContainsKey(Type elementType);
|
|
|
public Boolean ContainsKey(String elementName);
|
|
|
public virtual void CopyTo(TServiceModelExtensionElement elements, Int32 start);
|
|
|
protected virtual void DeserializeElement(XmlReader reader, Boolean serializeCollectionKey);
|
|
|
public virtual IEnumerator`1<TServiceModelExtensionElement> GetEnumerator();
|
|
|
protected virtual Boolean IsModified();
|
|
|
protected virtual Boolean OnDeserializeUnrecognizedElement(String elementName, XmlReader reader);
|
|
|
public virtual Boolean Remove(TServiceModelExtensionElement element);
|
|
|
protected virtual void Reset(ConfigurationElement parentElement);
|
|
|
protected virtual void ResetModified();
|
|
|
protected void SetIsModified();
|
|
|
protected virtual void SetReadOnly();
|
|
|
protected virtual void Unmerge(ConfigurationElement sourceElement, ConfigurationElement parentElement, ConfigurationSaveMode saveMode);
|
|
|
public abstract class ServiceModelExtensionElement
|
|
|
: ServiceModelConfigurationElement, IConfigurationContextProviderInternal
|
|
|
public String ConfigurationElementName { get; }
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
protected virtual Boolean IsModified();
|
|
|
protected virtual void Reset(ConfigurationElement parentElement);
|
|
|
protected virtual Boolean SerializeElement(XmlWriter writer, Boolean serializeCollectionKey);
|
|
|
public sealed class ServiceModelSectionGroup
|
|
|
: ConfigurationSectionGroup
|
|
|
public BehaviorsSection Behaviors { get; }
|
|
|
public BindingsSection Bindings { get; }
|
|
|
public ClientSection Client { get; }
|
|
|
public ComContractsSection ComContracts { get; }
|
|
|
public CommonBehaviorsSection CommonBehaviors { get; }
|
|
|
public DiagnosticSection Diagnostic { get; }
|
|
|
public ExtensionsSection Extensions { get; }
|
|
|
public ProtocolMappingSection ProtocolMapping { get; }
|
|
|
public ServiceHostingEnvironmentSection ServiceHostingEnvironment { get; }
|
|
|
public ServicesSection Services { get; }
|
|
|
public StandardEndpointsSection StandardEndpoints { get; }
|
|
|
static public ServiceModelSectionGroup GetSectionGroup(Configuration config);
|
|
|
public sealed class ServiceSecurityAuditElement
|
|
|
: BehaviorExtensionElement, IConfigurationContextProviderInternal
|
|
|
public AuditLogLocation AuditLogLocation { get; set; }
|
|
|
public virtual Type BehaviorType { get; }
|
|
|
public AuditLevel MessageAuthenticationAuditLevel { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public AuditLevel ServiceAuthorizationAuditLevel { get; set; }
|
|
|
public Boolean SuppressAuditFailure { get; set; }
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual Object CreateBehavior();
|
|
|
public sealed class ServiceThrottlingElement
|
|
|
: BehaviorExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BehaviorType { get; }
|
|
|
public Int32 MaxConcurrentCalls { get; set; }
|
|
|
public Int32 MaxConcurrentInstances { get; set; }
|
|
|
public Int32 MaxConcurrentSessions { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual Object CreateBehavior();
|
|
|
public sealed class SslStreamSecurityElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Boolean RequireClientCertificate { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public class StandardBindingCollectionElement`2<TStandardBinding, TBindingConfiguration>
|
|
|
: BindingCollectionElement, IConfigurationContextProviderInternal where TStandardBinding : Binding, TBindingConfiguration : StandardBindingElement
|
|
|
public StandardBindingElementCollection`1<TBindingConfiguration> Bindings { get; }
|
|
|
public virtual Type BindingType { get; }
|
|
|
public virtual ReadOnlyCollection`1<IBindingConfigurationElement> ConfiguredBindings { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual Boolean ContainsKey(String name);
|
|
|
internal protected virtual Binding GetDefault();
|
|
|
internal protected virtual Boolean TryAdd(String name, Binding binding, Configuration config);
|
|
|
public abstract class StandardBindingElement
|
|
|
: ServiceModelConfigurationElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected abstract virtual Type BindingElementType { get; }
|
|
|
public virtual TimeSpan CloseTimeout { get; set; }
|
|
|
public virtual String Name { get; set; }
|
|
|
public virtual TimeSpan OpenTimeout { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual TimeSpan ReceiveTimeout { get; set; }
|
|
|
public virtual TimeSpan SendTimeout { get; set; }
|
|
|
public virtual void ApplyConfiguration(Binding binding);
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected abstract virtual void OnApplyConfiguration(Binding binding);
|
|
|
protected virtual void Reset(ConfigurationElement parentElement);
|
|
|
public class StandardEndpointCollectionElement`2<TStandardEndpoint, TEndpointConfiguration>
|
|
|
: EndpointCollectionElement, IConfigurationContextProviderInternal where TStandardEndpoint : ServiceEndpoint, TEndpointConfiguration : StandardEndpointElement
|
|
|
public virtual ReadOnlyCollection`1<StandardEndpointElement> ConfiguredEndpoints { get; }
|
|
|
public StandardEndpointElementCollection`1<TEndpointConfiguration> Endpoints { get; }
|
|
|
public virtual Type EndpointType { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual Boolean ContainsKey(String name);
|
|
|
internal protected virtual StandardEndpointElement GetDefaultStandardEndpointElement();
|
|
|
internal protected virtual Boolean TryAdd(String name, ServiceEndpoint endpoint, Configuration config);
|
|
|
public abstract class StandardEndpointElement
|
|
|
: ConfigurationElement, IConfigurationContextProviderInternal
|
|
|
internal protected abstract virtual Type EndpointType { get; }
|
|
|
public String Name { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public void ApplyConfiguration(ServiceEndpoint endpoint, ChannelEndpointElement channelEndpointElement);
|
|
|
public void ApplyConfiguration(ServiceEndpoint endpoint, ServiceEndpointElement serviceEndpointElement);
|
|
|
internal protected abstract virtual ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription);
|
|
|
public void InitializeAndValidate(ChannelEndpointElement channelEndpointElement);
|
|
|
public void InitializeAndValidate(ServiceEndpointElement serviceEndpointElement);
|
|
|
internal protected virtual void InitializeFrom(ServiceEndpoint endpoint);
|
|
|
protected abstract virtual void OnApplyConfiguration(ServiceEndpoint endpoint, ChannelEndpointElement channelEndpointElement);
|
|
|
protected abstract virtual void OnApplyConfiguration(ServiceEndpoint endpoint, ServiceEndpointElement serviceEndpointElement);
|
|
|
protected abstract virtual void OnInitializeAndValidate(ChannelEndpointElement channelEndpointElement);
|
|
|
protected abstract virtual void OnInitializeAndValidate(ServiceEndpointElement serviceEndpointElement);
|
|
|
protected virtual void Reset(ConfigurationElement parentElement);
|
|
|
public sealed class StandardEndpointsSection
|
|
|
: ConfigurationSection, IConfigurationContextProviderInternal
|
|
|
public List`1<EndpointCollectionElement> EndpointCollections { get; }
|
|
|
public EndpointCollectionElement Item { get; }
|
|
|
public ServiceMetadataEndpointCollectionElement MexEndpoint { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
static public StandardEndpointsSection GetSection(Configuration config);
|
|
|
protected virtual Boolean OnDeserializeUnrecognizedElement(String elementName, XmlReader reader);
|
|
|
public sealed class TcpTransportElement
|
|
|
: ConnectionOrientedTransportElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public TcpConnectionPoolSettingsElement ConnectionPoolSettings { get; set; }
|
|
|
public ExtendedProtectionPolicyElement ExtendedProtectionPolicy { get; set; }
|
|
|
public Int32 ListenBacklog { get; set; }
|
|
|
public Boolean PortSharingEnabled { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Boolean TeredoEnabled { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
protected virtual TransportBindingElement CreateDefaultBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public sealed class TextMessageEncodingElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
public Int32 MaxReadPoolSize { get; set; }
|
|
|
public Int32 MaxWritePoolSize { get; set; }
|
|
|
public MessageVersion MessageVersion { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public XmlDictionaryReaderQuotasElement ReaderQuotas { get; }
|
|
|
public Encoding WriteEncoding { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public class TransactionFlowElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public Boolean AllowWildcardAction { get; set; }
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public TransactionProtocol TransactionProtocol { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public abstract class TransportElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public Boolean ManualAddressing { get; set; }
|
|
|
public Int64 MaxBufferPoolSize { get; set; }
|
|
|
public Int64 MaxReceivedMessageSize { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
protected abstract virtual TransportBindingElement CreateDefaultBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public sealed class UserNameServiceElement
|
|
|
: ConfigurationElement
|
|
|
public TimeSpan CachedLogonTokenLifetime { get; set; }
|
|
|
public Boolean CacheLogonTokens { get; set; }
|
|
|
public String CustomUserNamePasswordValidatorType { get; set; }
|
|
|
public Boolean IncludeWindowsGroups { get; set; }
|
|
|
public Int32 MaxCachedLogonTokens { get; set; }
|
|
|
public String MembershipProviderName { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public UserNamePasswordValidationMode UserNamePasswordValidationMode { get; set; }
|
|
|
public void Copy(UserNameServiceElement from);
|
|
|
public sealed class WebSocketSettingsElement
|
|
|
: ServiceModelConfigurationElement
|
|
|
public WebSocketConnectionMode ConnectionMode { get; set; }
|
|
|
public Boolean MaskingDisabled { get; set; }
|
|
|
public Boolean OpenNotificationEnabled { get; set; }
|
|
|
public TimeSpan PingFrequency { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Int32 ReceiveBufferSize { get; set; }
|
|
|
public Int32 SendBufferSize { get; set; }
|
|
|
public String SubProtocol { get; set; }
|
|
|
public void ApplyConfiguration(WebSocketSettings settings);
|
|
|
public void InitializeFrom(WebSocketSettings settings);
|
|
|
public sealed class WindowsStreamSecurityElement
|
|
|
: BindingElementExtensionElement, IConfigurationContextProviderInternal
|
|
|
public virtual Type BindingElementType { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public ProtectionLevel ProtectionLevel { get; set; }
|
|
|
public virtual void ApplyConfiguration(BindingElement bindingElement);
|
|
|
public virtual void CopyFrom(ServiceModelExtensionElement from);
|
|
|
internal protected virtual BindingElement CreateBindingElement();
|
|
|
internal protected virtual void InitializeFrom(BindingElement bindingElement);
|
|
|
public class WSDualHttpBindingElement
|
|
|
: StandardBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public Boolean BypassProxyOnLocal { get; set; }
|
|
|
public Uri ClientBaseAddress { get; set; }
|
|
|
public HostNameComparisonMode HostNameComparisonMode { get; set; }
|
|
|
public Int64 MaxBufferPoolSize { get; set; }
|
|
|
public Int64 MaxReceivedMessageSize { get; set; }
|
|
|
public WSMessageEncoding MessageEncoding { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Uri ProxyAddress { get; set; }
|
|
|
public XmlDictionaryReaderQuotasElement ReaderQuotas { get; }
|
|
|
public StandardBindingReliableSessionElement ReliableSession { get; }
|
|
|
public WSDualHttpSecurityElement Security { get; }
|
|
|
public Encoding TextEncoding { get; set; }
|
|
|
public Boolean TransactionFlow { get; set; }
|
|
|
public Boolean UseDefaultWebProxy { get; set; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public class WSFederationHttpBindingElement
|
|
|
: WSHttpBindingBaseElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public Uri PrivacyNoticeAt { get; set; }
|
|
|
public Int32 PrivacyNoticeVersion { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public WSFederationHttpSecurityElement Security { get; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public abstract class WSHttpBindingBaseElement
|
|
|
: StandardBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
public Boolean BypassProxyOnLocal { get; set; }
|
|
|
public HostNameComparisonMode HostNameComparisonMode { get; set; }
|
|
|
public Int64 MaxBufferPoolSize { get; set; }
|
|
|
public Int64 MaxReceivedMessageSize { get; set; }
|
|
|
public WSMessageEncoding MessageEncoding { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public Uri ProxyAddress { get; set; }
|
|
|
public XmlDictionaryReaderQuotasElement ReaderQuotas { get; }
|
|
|
public StandardBindingOptionalReliableSessionElement ReliableSession { get; }
|
|
|
public Encoding TextEncoding { get; set; }
|
|
|
public Boolean TransactionFlow { get; set; }
|
|
|
public Boolean UseDefaultWebProxy { get; set; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public class WSHttpBindingElement
|
|
|
: WSHttpBindingBaseElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
public Boolean AllowCookies { get; set; }
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public WSHttpSecurityElement Security { get; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public class WSHttpContextBindingElement
|
|
|
: WSHttpBindingElement, IBindingConfigurationElement, IConfigurationContextProviderInternal
|
|
|
protected virtual Type BindingElementType { get; }
|
|
|
public Uri ClientCallbackAddress { get; set; }
|
|
|
public Boolean ContextManagementEnabled { get; set; }
|
|
|
public ProtectionLevel ContextProtectionLevel { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
internal protected virtual void InitializeFrom(Binding binding);
|
|
|
protected virtual void OnApplyConfiguration(Binding binding);
|
|
|
public sealed class X509ClientCertificateAuthenticationElement
|
|
|
: ConfigurationElement
|
|
|
public X509CertificateValidationMode CertificateValidationMode { get; set; }
|
|
|
public String CustomCertificateValidatorType { get; set; }
|
|
|
public Boolean IncludeWindowsGroups { get; set; }
|
|
|
public Boolean MapClientCertificateToWindowsAccount { get; set; }
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public X509RevocationMode RevocationMode { get; set; }
|
|
|
public StoreLocation TrustedStoreLocation { get; set; }
|
|
|
public void Copy(X509ClientCertificateAuthenticationElement from);
|
|
|
public sealed class XmlElementElement
|
|
|
: ConfigurationElement
|
|
|
protected virtual ConfigurationPropertyCollection Properties { get; }
|
|
|
public XmlElement XmlElement { get; set; }
|
|
|
public void Copy(XmlElementElement source);
|
|
|
protected virtual void DeserializeElement(XmlReader reader, Boolean serializeCollectionKey);
|
|
|
protected virtual void PostDeserialize();
|
|
|
protected virtual Boolean SerializeToXmlElement(XmlWriter writer, String elementName);
|