System.ServiceModel.Channels.SecurityBindingElement
namespace System.ServiceModel.Channels
{
public abstract class SecurityBindingElement : BindingElement
{
public SupportingTokenParameters EndpointSupportingTokenParameters { get; }
public bool IncludeTimestamp { get; set; }
public SecurityAlgorithmSuite DefaultAlgorithmSuite { get; set; }
public LocalClientSecuritySettings LocalClientSettings { get; }
public MessageSecurityVersion MessageSecurityVersion { get; set; }
public SecurityHeaderLayout SecurityHeaderLayout { get; set; }
public SecurityKeyEntropyMode KeyEntropyMode { get; set; }
public bool EnableUnsecuredResponse { get; set; }
protected abstract IChannelFactory<TChannel> BuildChannelFactoryCore<TChannel>(BindingContext context);
public static SecurityBindingElement CreateSecureConversationBindingElement(SecurityBindingElement bootstrapSecurity);
public static TransportSecurityBindingElement CreateUserNameOverTransportBindingElement();
public static TransportSecurityBindingElement CreateIssuedTokenOverTransportBindingElement(IssuedSecurityTokenParameters issuedTokenParameters);
public static TransportSecurityBindingElement CreateCertificateOverTransportBindingElement();
public static TransportSecurityBindingElement CreateCertificateOverTransportBindingElement(MessageSecurityVersion version);
}
}