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

System.ServiceModel.Channels.SecurityBindingElement

public abstract class SecurityBindingElement : BindingElement
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); } }