21 types derived from BindingElement
System.ServiceModel (19)
System\ServiceModel\Channels\ChannelDemuxer.cs (1)
3548class ChannelDemuxerBindingElement : BindingElement
System\ServiceModel\Channels\CompositeDuplexBindingElement.cs (1)
16public sealed class CompositeDuplexBindingElement : BindingElement, IPolicyExportExtension
System\ServiceModel\Channels\ContextBindingElement.cs (1)
16public class ContextBindingElement : BindingElement, IPolicyExportExtension, IContextSessionProvider, IWmiInstanceProvider, IContextBindingElement
System\ServiceModel\Channels\HttpCookieContainerBindingElement.cs (1)
13public class HttpCookieContainerBindingElement : BindingElement
System\ServiceModel\Channels\InternalDuplexBindingElement.cs (1)
10sealed class InternalDuplexBindingElement : BindingElement
System\ServiceModel\Channels\MessageEncodingBindingElement.cs (1)
15public abstract class MessageEncodingBindingElement : BindingElement
System\ServiceModel\Channels\OneWayBindingElement.cs (1)
15public sealed class OneWayBindingElement : BindingElement,
System\ServiceModel\Channels\PeerResolverBindingElement.cs (1)
10public abstract class PeerResolverBindingElement : BindingElement
System\ServiceModel\Channels\PrivacyNoticeBindingElement.cs (1)
11public sealed class PrivacyNoticeBindingElement : BindingElement, IPolicyExportExtension
System\ServiceModel\Channels\ReliableSessionBindingElement.cs (1)
14public sealed class ReliableSessionBindingElement : BindingElement, IPolicyExportExtension
System\ServiceModel\Channels\ReplyAdapterChannelListener.cs (1)
351class ReplyAdapterBindingElement : BindingElement
System\ServiceModel\Channels\SecurityBindingElement.cs (1)
25public abstract class SecurityBindingElement : BindingElement
System\ServiceModel\Channels\StreamUpgradeBindingElement.cs (1)
9public abstract class StreamUpgradeBindingElement : BindingElement
System\ServiceModel\Channels\TransactionFlowBindingElement.cs (1)
16public sealed class TransactionFlowBindingElement : BindingElement, IPolicyExportExtension
System\ServiceModel\Channels\TransportBindingElement.cs (1)
18: BindingElement
System\ServiceModel\Channels\UnrecognizedAssertionsBindingElement.cs (1)
14internal class UnrecognizedAssertionsBindingElement : BindingElement
System\ServiceModel\Channels\UseManagedPresentationBindingElement.cs (1)
10public sealed class UseManagedPresentationBindingElement : BindingElement, IPolicyExportExtension
System\ServiceModel\Security\AcceleratedTokenAuthenticator.cs (1)
324class AcceleratedTokenAuthenticatorBindingElement : BindingElement
System\ServiceModel\Security\SecuritySessionSecurityTokenAuthenticator.cs (1)
1250class SecuritySessionAuthenticatorBindingElement : BindingElement
System.ServiceModel.Discovery (1)
System\ServiceModel\Discovery\DiscoveryClientBindingElement.cs (1)
15sealed public class DiscoveryClientBindingElement : BindingElement
System.ServiceModel.Routing (1)
System\ServiceModel\Channels\SynchronousSendBindingElement.cs (1)
14class SynchronousSendBindingElement : BindingElement
217 references to BindingElement
System.ServiceModel (195)
System\ServiceModel\Administration\AdministrationHelpers.cs (1)
20if (baseType.IsPublic && baseType.Assembly == typeof(BindingElement).Assembly)
System\ServiceModel\Administration\EndpointInstanceProvider.cs (1)
132static void FillBindingInfo(BindingElement bindingElement, ref IWmiInstance instance)
System\ServiceModel\BasicHttpBinding.cs (1)
188foreach (BindingElement element in elements)
System\ServiceModel\Channels\AsymmetricSecurityBindingElement.cs (1)
464public override BindingElement Clone()
System\ServiceModel\Channels\BinaryMessageEncodingBindingElement.cs (2)
217public override BindingElement Clone() 275internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\BindingContext.cs (4)
148BindingElement RemoveNextElement() 150BindingElement element = this.remainingBindingElements.Remove<BindingElement>(); 162foreach (BindingElement bindingElement in this.RemainingBindingElements)
System\ServiceModel\Channels\BindingElement.cs (3)
15protected BindingElement(BindingElement elementToBeCloned) 19public abstract BindingElement Clone(); 60internal virtual bool IsMatch(BindingElement b)
System\ServiceModel\Channels\BindingElementCollection.cs (7)
12public class BindingElementCollection : Collection<BindingElement> 18public BindingElementCollection(IEnumerable<BindingElement> elements) 23foreach (BindingElement element in elements) 29public BindingElementCollection(BindingElement[] elements) 62public void AddRange(params BindingElement[] elements) 145protected override void InsertItem(int index, BindingElement item) 153protected override void SetItem(int index, BindingElement item)
System\ServiceModel\Channels\ChannelDemuxer.cs (1)
3667public override BindingElement Clone()
System\ServiceModel\Channels\CompositeDuplexBindingElement.cs (2)
44public override BindingElement Clone() 166internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\ConnectionOrientedTransportBindingElement.cs (1)
382internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\ContextBindingElement.cs (3)
187public override BindingElement Clone() 248internal override bool IsMatch(BindingElement b) 345foreach (BindingElement bindingElement in context.Binding.Elements)
System\ServiceModel\Channels\ContextBindingElementImporter.cs (3)
62foreach (BindingElement element in customBinding.Elements) 91foreach (BindingElement bindingElement in bindingElements) 138foreach (BindingElement bindingElement in context.BindingElements)
System\ServiceModel\Channels\CustomBinding.cs (6)
32public CustomBinding(params BindingElement[] bindingElementsInTopDownChannelStackOrder) 40foreach (BindingElement element in bindingElementsInTopDownChannelStackOrder) 46public CustomBinding(string name, string ns, params BindingElement[] bindingElementsInTopDownChannelStackOrder) 54foreach (BindingElement element in bindingElementsInTopDownChannelStackOrder) 60public CustomBinding(IEnumerable<BindingElement> bindingElementsInTopDownChannelStackOrder) 67foreach (BindingElement element in bindingElementsInTopDownChannelStackOrder)
System\ServiceModel\Channels\HttpCookieContainerBindingElement.cs (1)
28public override BindingElement Clone()
System\ServiceModel\Channels\HttpsTransportBindingElement.cs (1)
61public override BindingElement Clone()
System\ServiceModel\Channels\HttpTransportBindingElement.cs (2)
482public override BindingElement Clone() 899internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\InternalDuplexBindingElement.cs (2)
46public override BindingElement Clone() 145internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\MessageEncodingBindingElement.cs (1)
107internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\MsmqTransportBindingElement.cs (1)
105public override BindingElement Clone()
System\ServiceModel\Channels\MtomMessageEncodingBindingElement.cs (2)
182public override BindingElement Clone() 238internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\NamedPipeTransportBindingElement.cs (2)
88public override BindingElement Clone() 158internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\OneWayBindingElement.cs (2)
84public override BindingElement Clone() 275internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\PeerCustomResolverBindingElement.cs (1)
103public override BindingElement Clone()
System\ServiceModel\Channels\PeerSecurityManager.cs (1)
575public BindingElement GetSecurityBindingElement()
System\ServiceModel\Channels\PeerService.cs (3)
105Collection<BindingElement> bindingElements = new Collection<BindingElement>(); 106BindingElement security = this.config.SecurityManager.GetSecurityBindingElement();
System\ServiceModel\Channels\PeerTransportBindingElement.cs (1)
273public override BindingElement Clone()
System\ServiceModel\Channels\PnrpPeerResolverBindingElement.cs (1)
44public override BindingElement Clone()
System\ServiceModel\Channels\PrivacyNoticeBindingElement.cs (2)
62public override BindingElement Clone() 103internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\ReliableSessionBindingElement.cs (2)
214public override BindingElement Clone() 516internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\ReplyAdapterChannelListener.cs (1)
401public override BindingElement Clone()
System\ServiceModel\Channels\SecurityBindingElement.cs (5)
1912foreach (BindingElement bindingElement in bindingElements) 1954internal override bool IsMatch(BindingElement b) 2036foreach (BindingElement be in context.BindingElements) 2110foreach (BindingElement be in context.BindingElements) 2228foreach (BindingElement be in policyContext.BindingElements)
System\ServiceModel\Channels\SslStreamSecurityBindingElement.cs (2)
133public override BindingElement Clone() 227internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\SymmetricSecurityBindingElement.cs (1)
417public override BindingElement Clone()
System\ServiceModel\Channels\TcpTransportBindingElement.cs (2)
143public override BindingElement Clone() 217internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\TextMessageEncodingBindingElement.cs (2)
159public override BindingElement Clone() 209internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\TransactionFlowBindingElement.cs (2)
91public override BindingElement Clone() 451internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\TransportBindingElement.cs (3)
121Collection<BindingElement> bindingElements = context.BindingParameters.FindAll<BindingElement>(); 203internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\TransportSecurityBindingElement.cs (1)
292public override BindingElement Clone()
System\ServiceModel\Channels\UnrecognizedAssertionsBindingElement.cs (1)
109public override BindingElement Clone()
System\ServiceModel\Channels\UseManagedPresentationBindingElement.cs (1)
16public override BindingElement Clone()
System\ServiceModel\Channels\WindowsStreamSecurityBindingElement.cs (2)
48public override BindingElement Clone() 193internal override bool IsMatch(BindingElement b)
System\ServiceModel\ComIntegration\SecurityCookieModeValidator.cs (2)
56ICollection<BindingElement> bindingElements = endpoint.Binding.CreateBindingElements(); 57foreach (BindingElement element in bindingElements)
System\ServiceModel\Configuration\BinaryMessageEncodingElement.cs (3)
59public override void ApplyConfiguration(BindingElement bindingElement) 83protected internal override void InitializeFrom(BindingElement bindingElement) 94protected internal override BindingElement CreateBindingElement()
System\ServiceModel\Configuration\BindingElementExtensionElement.cs (3)
16public virtual void ApplyConfiguration(BindingElement bindingElement) 30protected internal abstract BindingElement CreateBindingElement(); 32protected internal virtual void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\CompositeDuplexElement.cs (3)
17public override void ApplyConfiguration(BindingElement bindingElement) 42protected internal override BindingElement CreateBindingElement() 56protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\ConnectionOrientedTransportElement.cs (2)
85public override void ApplyConfiguration(BindingElement bindingElement) 125protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\ContextBindingElementExtensionElement.cs (1)
68protected internal override BindingElement CreateBindingElement()
System\ServiceModel\Configuration\CustomBindingCollectionElement.cs (2)
58bool TryCreateMatchingExtension(BindingElement bindingElement, ExtensionElementCollection collection, bool allowDerivedTypes, string assemblyName, out BindingElementExtensionElement result) 116foreach (BindingElement bindingElement in customBinding.Elements)
System\ServiceModel\Configuration\HttpsTransportElement.cs (2)
16public override void ApplyConfiguration(BindingElement bindingElement) 42protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\HttpTransportElement.cs (2)
177public override void ApplyConfiguration(BindingElement bindingElement) 240protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\MsmqElementBase.cs (2)
122public override void ApplyConfiguration(BindingElement bindingElement) 175protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\MsmqIntegrationElement.cs (2)
34public override void ApplyConfiguration(BindingElement bindingElement) 42protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\MsmqTransportElement.cs (2)
47public override void ApplyConfiguration(BindingElement bindingElement) 70protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\MtomMessageEncodingElement.cs (3)
19public override void ApplyConfiguration(BindingElement bindingElement) 50protected internal override BindingElement CreateBindingElement() 57protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\NamedPipeTransportElement.cs (2)
21public override void ApplyConfiguration(BindingElement bindingElement) 30protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\OneWayElement.cs (3)
43public override void ApplyConfiguration(BindingElement bindingElement) 72protected internal override void InitializeFrom(BindingElement bindingElement) 81protected internal override BindingElement CreateBindingElement()
System\ServiceModel\Configuration\PeerTransportElement.cs (3)
63public override void ApplyConfiguration(BindingElement bindingElement) 88protected internal override BindingElement CreateBindingElement() 95protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\PnrpPeerResolverElement.cs (1)
21protected internal override BindingElement CreateBindingElement()
System\ServiceModel\Configuration\PrivacyNoticeElement.cs (3)
33public override void ApplyConfiguration(BindingElement bindingElement) 41protected internal override BindingElement CreateBindingElement() 58protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\ReliableSessionElement.cs (3)
88public override void ApplyConfiguration(BindingElement bindingElement) 118protected internal override BindingElement CreateBindingElement() 125protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\SecurityElement.cs (1)
45protected internal override BindingElement CreateBindingElement(bool createTemplateOnly)
System\ServiceModel\Configuration\SecurityElementBase.cs (5)
170public override void ApplyConfiguration(BindingElement bindingElement) 294protected internal override BindingElement CreateBindingElement() 299protected internal virtual BindingElement CreateBindingElement(bool createTemplateOnly) 637internal void InitializeFrom(BindingElement bindingElement, bool initializeNestedBindings) 738protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\SslStreamSecurityElement.cs (3)
35public override void ApplyConfiguration(BindingElement bindingElement) 44protected internal override BindingElement CreateBindingElement() 68protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\TcpTransportElement.cs (2)
19public override void ApplyConfiguration(BindingElement bindingElement) 59protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\TextMessageEncodingElement.cs (3)
19public override void ApplyConfiguration(BindingElement bindingElement) 48protected internal override BindingElement CreateBindingElement() 55protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\TransactionFlowElement.cs (3)
22public override void ApplyConfiguration(BindingElement bindingElement) 60override protected internal BindingElement CreateBindingElement() 68protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\TransportElement.cs (3)
16public override void ApplyConfiguration(BindingElement bindingElement) 36protected internal override BindingElement CreateBindingElement() 45protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\UnrecognizedPolicyAssertionElement.cs (2)
41protected internal override BindingElement CreateBindingElement() 46protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Configuration\UseManagedPresentationElement.cs (1)
21protected internal override BindingElement CreateBindingElement()
System\ServiceModel\Configuration\WindowsStreamSecurityElement.cs (3)
28public override void ApplyConfiguration(BindingElement bindingElement) 36protected internal override BindingElement CreateBindingElement() 59protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Description\DispatcherBuilder.cs (1)
800foreach (BindingElement bindingElement in bindingElements)
System\ServiceModel\Description\TransactedBatchingBehavior.cs (1)
44foreach (BindingElement bindingElement in bindingElements)
System\ServiceModel\Description\WsdlExporter.cs (1)
562foreach (BindingElement bindingElement in bindingElements)
System\ServiceModel\Dispatcher\PartialTrustValidationBehavior.cs (1)
134foreach (BindingElement element in elements)
System\ServiceModel\Dispatcher\SecurityValidationBehavior.cs (9)
209BindingElement element = elements[i]; 378ICollection<BindingElement> bindingElements = endpoint.Binding.CreateBindingElements(); 379foreach (BindingElement element in bindingElements) 682IEnumerable<BindingElement> elements = binding.CreateBindingElements(); 683Collection<BindingElement> bindingElementStack = new Collection<BindingElement>(); 685foreach (BindingElement element in elements) 1001ICollection<BindingElement> bindingElements = endpoint.Binding.CreateBindingElements(); 1002foreach (BindingElement element in bindingElements)
System\ServiceModel\MessageSecurityOverTcp.cs (2)
62internal SecurityBindingElement CreateSecurityBindingElement(bool isSecureTransportMode, bool isReliableSession, BindingElement transportBindingElement) 141internal static bool TryCreate(SecurityBindingElement sbe, bool isReliableSession, BindingElement transportBindingElement, out MessageSecurityOverTcp messageSecurity)
System\ServiceModel\MsmqIntegration\MsmqIntegrationBindingElement.cs (1)
77public override BindingElement Clone()
System\ServiceModel\NetHttpBinding.cs (1)
195foreach (BindingElement element in elements)
System\ServiceModel\NetMsmqBinding.cs (1)
255foreach (BindingElement element in elements)
System\ServiceModel\NetNamedPipeBinding.cs (1)
247foreach (BindingElement element in elements)
System\ServiceModel\NetPeerTcpBinding.cs (1)
214foreach (BindingElement element in elements)
System\ServiceModel\NetTcpBinding.cs (7)
342BindingElement transportSecurity = CreateTransportSecurity(); 366BindingElement transportSecurity = null; 368foreach (BindingElement element in elements) 413BindingElement CreateTransportSecurity() 418static UnifiedSecurityMode GetModeFromTransportSecurity(BindingElement transport) 423static bool SetTransportSecurity(BindingElement transport, SecurityMode mode, TcpTransportSecurity transportSecurity) 440static bool TryCreateSecurity(SecurityBindingElement sbe, UnifiedSecurityMode mode, bool isReliableSession, BindingElement transportSecurity, TcpTransportSecurity tcpTransportSecurity, out NetTcpSecurity security)
System\ServiceModel\NetTcpSecurity.cs (4)
60internal BindingElement CreateTransportSecurity() 76internal static UnifiedSecurityMode GetModeFromTransportSecurity(BindingElement transport) 88internal static bool SetTransportSecurity(BindingElement transport, SecurityMode mode, TcpTransportSecurity transportSecurity) 117internal static bool TryCreate(SecurityBindingElement wsSecurity, SecurityMode mode, bool isReliableSessionEnabled, BindingElement transportSecurity, TcpTransportSecurity tcpTransportSecurity, out NetTcpSecurity security)
System\ServiceModel\Security\AcceleratedTokenAuthenticator.cs (1)
340public override BindingElement Clone()
System\ServiceModel\Security\SecuritySessionSecurityTokenAuthenticator.cs (1)
1269public override BindingElement Clone()
System\ServiceModel\Security\WSSecurityPolicy.cs (1)
2648foreach (BindingElement be in bindingElementsBelowSecurity)
System\ServiceModel\TcpTransportSecurity.cs (5)
109static bool IsSslBindingElement(BindingElement element, TcpTransportSecurity transportSecurity, out bool requireClientCertificate, out SslProtocols sslProtocols) 122internal BindingElement CreateTransportProtectionOnly() 127internal static bool SetTransportProtectionOnly(BindingElement transport, TcpTransportSecurity transportSecurity) 134internal BindingElement CreateTransportProtectionAndAuthentication() 148internal static bool SetTransportProtectionAndAuthentication(BindingElement transport, TcpTransportSecurity transportSecurity)
System\ServiceModel\WSDualHttpBinding.cs (1)
391foreach (BindingElement element in elements)
System\ServiceModel\WSHttpBindingBase.cs (1)
342foreach (BindingElement element in elements)
System.ServiceModel.Activities (2)
System\ServiceModel\Activities\WorkflowControlClient.cs (1)
94foreach (BindingElement bindingElement in base.Endpoint.Binding.CreateBindingElements())
System\ServiceModel\Activities\WorkflowUpdateableControlClient.cs (1)
100foreach (BindingElement bindingElement in base.Endpoint.Binding.CreateBindingElements())
System.ServiceModel.Channels (9)
System\ServiceModel\Channels\ByteStreamMessageEncodingBindingElement.cs (1)
90public override BindingElement Clone()
System\ServiceModel\Channels\UdpTransportBindingElement.cs (2)
219public override BindingElement Clone() 305internal override bool IsMatch(BindingElement b)
System\ServiceModel\Configuration\ByteStreamMessageEncodingElement.cs (3)
32public override void ApplyConfiguration(BindingElement bindingElement) 48protected internal override void InitializeFrom(BindingElement bindingElement) 56protected internal override BindingElement CreateBindingElement()
System\ServiceModel\Configuration\UdpTransportElement.cs (2)
18public override void ApplyConfiguration(BindingElement bindingElement) 32protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\UdpBinding.cs (1)
220foreach (BindingElement bindingElement in bindingElements)
System.ServiceModel.Discovery (4)
System\ServiceModel\Discovery\Configuration\DiscoveryClientElement.cs (3)
82public override void ApplyConfiguration(BindingElement bindingElement) 118protected internal override BindingElement CreateBindingElement() 126protected internal override void InitializeFrom(BindingElement bindingElement)
System\ServiceModel\Discovery\DiscoveryClientBindingElement.cs (1)
150public override BindingElement Clone()
System.ServiceModel.Routing (2)
System\ServiceModel\Channels\SynchronousSendBindingElement.cs (1)
16public override BindingElement Clone()
System\ServiceModel\Routing\RoutingUtilities.cs (1)
81foreach (BindingElement element in binding.CreateBindingElements())
System.ServiceModel.Web (5)
System\ServiceModel\Channels\WebMessageEncodingBindingElement.cs (2)
172public override BindingElement Clone() 240internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\WebScriptMetadataMessageEncodingBindingElement.cs (1)
75public override BindingElement Clone()
System\ServiceModel\Configuration\WebMessageEncodingElement.cs (2)
78public override void ApplyConfiguration(BindingElement bindingElement) 133internal protected override BindingElement CreateBindingElement()