<PackageReference Include="System.ServiceModel.Primitives" Version="10.0.652802" />

System.ServiceModel.Channels.SecurityBindingElement

public abstract class SecurityBindingElement : BindingElement
namespace System.ServiceModel.Channels { public abstract class SecurityBindingElement : BindingElement { public SupportingTokenParameters EndpointSupportingTokenParameters { get; } public SupportingTokenParameters OptionalEndpointSupportingTokenParameters { get; } public IDictionary<string, SupportingTokenParameters> OperationSupportingTokenParameters { get; } public IDictionary<string, SupportingTokenParameters> OptionalOperationSupportingTokenParameters { get; } public SecurityHeaderLayout SecurityHeaderLayout { get; set; } public MessageSecurityVersion MessageSecurityVersion { get; set; } public bool EnableUnsecuredResponse { get; set; } public bool IncludeTimestamp { get; set; } public SecurityAlgorithmSuite DefaultAlgorithmSuite { get; set; } public LocalClientSecuritySettings LocalClientSettings { get; } public SecurityKeyEntropyMode KeyEntropyMode { get; set; } protected static void SetIssuerBindingContextIfRequired(SecurityTokenParameters parameters, BindingContext issuerBindingContext); protected abstract IChannelFactory<TChannel> BuildChannelFactoryCore<TChannel>(BindingContext context); public virtual void SetKeyDerivation(bool requireDerivedKeys); public static SecurityBindingElement CreateMutualCertificateBindingElement(); public static SecurityBindingElement CreateMutualCertificateBindingElement(MessageSecurityVersion version); public static SecurityBindingElement CreateMutualCertificateBindingElement(MessageSecurityVersion version, bool allowSerializedSigningTokenOnReply); public static TransportSecurityBindingElement CreateUserNameOverTransportBindingElement(); public static TransportSecurityBindingElement CreateCertificateOverTransportBindingElement(); public static TransportSecurityBindingElement CreateCertificateOverTransportBindingElement(MessageSecurityVersion version); public static TransportSecurityBindingElement CreateIssuedTokenOverTransportBindingElement(IssuedSecurityTokenParameters issuedTokenParameters); public static SecurityBindingElement CreateSecureConversationBindingElement(SecurityBindingElement bootstrapSecurity); public static SecurityBindingElement CreateSecureConversationBindingElement(SecurityBindingElement bootstrapSecurity, bool requireCancellation); public static SecurityBindingElement CreateSecureConversationBindingElement(SecurityBindingElement bootstrapSecurity, bool requireCancellation, ChannelProtectionRequirements bootstrapProtectionRequirements); } }