1 type derived from SecurityBindingElement
System.ServiceModel.Primitives (1)
System\ServiceModel\Channels\TransportSecurityBindingElement.cs (1)
14public sealed class TransportSecurityBindingElement : SecurityBindingElement
80 references to SecurityBindingElement
System.ServiceModel.Federation (9)
System\ServiceModel\Federation\WsFederationBindingElement.cs (2)
12public WSFederationBindingElement(WSTrustTokenParameters wsTrustTokenParameters, SecurityBindingElement securityBindingElement) 20public SecurityBindingElement SecurityBindingElement { get; }
System\ServiceModel\Federation\WsFederationHttpBinding.cs (4)
41private SecurityBindingElement SecurityBindingElement { get; set; } 48/// <para>Sets: <see cref="SecurityBindingElement.MessageSecurityVersion"/> == <see cref="WSTrustTokenParameters.MessageSecurityVersion"/>.</para> 49/// <para>Sets: <see cref="SecurityBindingElement.IncludeTimestamp"/> == true.</para></remarks> 50protected override SecurityBindingElement CreateMessageSecurity()
System\ServiceModel\Federation\WSTrustChannelSecurityTokenProvider.cs (3)
335SecurityBindingElement securityBindingElement = IssuerBinding?.CreateBindingElements().Find<SecurityBindingElement>(); 430if (SecurityTokenRequirement.TryGetProperty(SecurityBindingElementProperty, out SecurityBindingElement outerSecurityBindingElement))
System.ServiceModel.Http (22)
System\ServiceModel\BasicHttpBinding.cs (1)
72SecurityBindingElement wsSecurity = BasicHttpSecurity.CreateMessageSecurity();
System\ServiceModel\BasicHttpMessageSecurity.cs (5)
51internal SecurityBindingElement CreateMessageSecurity(bool isSecureTransportMode) 53SecurityBindingElement result; 61result = SecurityBindingElement.CreateCertificateOverTransportBindingElement(version); 64result = SecurityBindingElement.CreateUserNameOverTransportBindingElement(); 78result = SecurityBindingElement.CreateMutualCertificateBindingElement(MessageSecurityVersion.WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10, true);
System\ServiceModel\BasicHttpsBinding.cs (1)
71SecurityBindingElement wsSecurity = BasicHttpSecurity.CreateMessageSecurity();
System\ServiceModel\BasicHttpSecurity.cs (1)
98internal SecurityBindingElement CreateMessageSecurity()
System\ServiceModel\BasicHttpsSecurity.cs (1)
136internal SecurityBindingElement CreateMessageSecurity()
System\ServiceModel\MessageSecurityOverHttp.cs (6)
57internal SecurityBindingElement CreateSecurityBindingElement(bool isSecureTransportMode, bool isReliableSession, MessageSecurityVersion version) 64SecurityBindingElement result; 65SecurityBindingElement oneShotSecurity; 75oneShotSecurity = SecurityBindingElement.CreateUserNameOverTransportBindingElement(); 78oneShotSecurity = SecurityBindingElement.CreateCertificateOverTransportBindingElement(); 91result = SecurityBindingElement.CreateSecureConversationBindingElement(oneShotSecurity, true);
System\ServiceModel\NetHttpBinding.cs (1)
119SecurityBindingElement messageSecurity = BasicHttpSecurity.CreateMessageSecurity();
System\ServiceModel\NetHttpsBinding.cs (1)
112SecurityBindingElement messageSecurity = BasicHttpSecurity.CreateMessageSecurity();
System\ServiceModel\WS2007HttpBinding.cs (1)
35protected override SecurityBindingElement CreateMessageSecurity()
System\ServiceModel\WSHttpBinding.cs (1)
80protected override SecurityBindingElement CreateMessageSecurity()
System\ServiceModel\WSHttpBindingBase.cs (2)
181SecurityBindingElement wsSecurity = CreateMessageSecurity(); 205protected abstract SecurityBindingElement CreateMessageSecurity();
System\ServiceModel\WSHttpSecurity.cs (1)
84internal SecurityBindingElement CreateMessageSecurity(bool isReliableSessionEnabled, MessageSecurityVersion version)
System.ServiceModel.Http.Tests (3)
ServiceModel\SecurityBindingElementTest.cs (3)
24var securityBindingElement = bindingElements.FirstOrDefault(x => x is SecurityBindingElement) as SecurityBindingElement;
System.ServiceModel.NetTcp (9)
System\ServiceModel\MessageSecurityOverTcp.cs (6)
63internal SecurityBindingElement CreateSecurityBindingElement(bool isSecureTransportMode, bool isReliableSession, BindingElement transportBindingElement) 65SecurityBindingElement result; 66SecurityBindingElement oneShotSecurity; 74oneShotSecurity = SecurityBindingElement.CreateUserNameOverTransportBindingElement(); 77oneShotSecurity = SecurityBindingElement.CreateCertificateOverTransportBindingElement(); 87result = SecurityBindingElement.CreateSecureConversationBindingElement(oneShotSecurity);
System\ServiceModel\NetTcpBinding.cs (2)
144SecurityBindingElement wsSecurity = CreateMessageSecurity(); 169private SecurityBindingElement CreateMessageSecurity()
System\ServiceModel\NetTcpSecurity.cs (1)
66internal SecurityBindingElement CreateMessageSecurity(bool isReliableSessionEnabled)
System.ServiceModel.Primitives (37)
System\ServiceModel\Channels\SecurityBindingElement.cs (12)
49internal SecurityBindingElement(SecurityBindingElement elementToBeCloned) 311factory.SecurityBindingElement = (SecurityBindingElement)Clone(); 469static public SecurityBindingElement CreateMutualCertificateBindingElement() 474static public SecurityBindingElement CreateMutualCertificateBindingElement(MessageSecurityVersion version) 479static public SecurityBindingElement CreateMutualCertificateBindingElement(MessageSecurityVersion version, bool allowSerializedSigningTokenOnReply) 560static public SecurityBindingElement CreateSecureConversationBindingElement(SecurityBindingElement bootstrapSecurity) 565static public SecurityBindingElement CreateSecureConversationBindingElement(SecurityBindingElement bootstrapSecurity, bool requireCancellation) 570static public SecurityBindingElement CreateSecureConversationBindingElement(SecurityBindingElement bootstrapSecurity, bool requireCancellation, ChannelProtectionRequirements bootstrapProtectionRequirements) 577SecurityBindingElement result;
System\ServiceModel\Description\ClientCredentials.cs (1)
206if (serviceEndpoint.Binding.CreateBindingElements().Find<SecurityBindingElement>() == null)
System\ServiceModel\Security\AcceleratedTokenProvider.cs (3)
21private SecurityBindingElement _bootstrapSecurityBindingElement; 43public SecurityBindingElement BootstrapSecurityBindingElement 53_bootstrapSecurityBindingElement = (SecurityBindingElement)value.Clone();
System\ServiceModel\Security\ClientCredentialsSecurityTokenManager.cs (2)
35SecurityBindingElement securityBindingElement = initiatorRequirement.SecurityBindingElement; 195SecurityBindingElement securityBindingElement = initiatorRequirement.SecurityBindingElement;
System\ServiceModel\Security\SecurityProtocolFactory.cs (4)
85private SecurityBindingElement _securityBindingElement; 121_securityBindingElement = (SecurityBindingElement)factory._securityBindingElement?.Clone(); 286public SecurityBindingElement SecurityBindingElement 294value = (SecurityBindingElement)value.Clone();
System\ServiceModel\Security\SecuritySessionSecurityTokenProvider.cs (3)
35private SecurityBindingElement _bootstrapSecurityBindingElement; 126public SecurityBindingElement BootstrapSecurityBindingElement 136_bootstrapSecurityBindingElement = (SecurityBindingElement)value.Clone();
System\ServiceModel\Security\SecurityUtils.cs (3)
916public static SecurityBindingElement GetIssuerSecurityBindingElement(ServiceModelSecurityTokenRequirement requirement) 918SecurityBindingElement bindingElement = requirement.SecureConversationSecurityBindingElement; 931return bindingElements.Find<SecurityBindingElement>();
System\ServiceModel\Security\Tokens\SecureConversationSecurityTokenParameters.cs (5)
27BootstrapSecurityBindingElement = (SecurityBindingElement)other.BootstrapSecurityBindingElement.Clone(); 42public SecureConversationSecurityTokenParameters(SecurityBindingElement bootstrapSecurityBindingElement) 47public SecureConversationSecurityTokenParameters(SecurityBindingElement bootstrapSecurityBindingElement, bool requireCancellation, ChannelProtectionRequirements bootstrapProtectionRequirements) 53public SecureConversationSecurityTokenParameters(SecurityBindingElement bootstrapSecurityBindingElement, bool requireCancellation, bool canRenewSession, ChannelProtectionRequirements bootstrapProtectionRequirements) : base() 74public SecurityBindingElement BootstrapSecurityBindingElement { get; set; }
System\ServiceModel\Security\Tokens\ServiceModelSecurityTokenRequirement.cs (4)
107public SecurityBindingElement SecurityBindingElement 111return GetPropertyOrDefault<SecurityBindingElement>(SecurityBindingElementProperty, null); 143public SecurityBindingElement SecureConversationSecurityBindingElement 147return GetPropertyOrDefault<SecurityBindingElement>(SecureConversationSecurityBindingElementProperty, null);