8 types derived from BindingElement
System.ServiceModel.Federation (1)
System\ServiceModel\Federation\WsFederationBindingElement.cs (1)
10internal class WSFederationBindingElement : BindingElement
System.ServiceModel.NetFramingBase (1)
System\ServiceModel\Channels\StreamUpgradeBindingElement.cs (1)
6public abstract class StreamUpgradeBindingElement : BindingElement
System.ServiceModel.Primitives (5)
System\ServiceModel\Channels\ChannelDemuxer.cs (1)
27internal class ChannelDemuxerBindingElement : BindingElement
System\ServiceModel\Channels\MessageEncodingBindingElement.cs (1)
8public abstract class MessageEncodingBindingElement : BindingElement
System\ServiceModel\Channels\ReliableSessionBindingElement.cs (1)
13public sealed class ReliableSessionBindingElement : BindingElement
System\ServiceModel\Channels\SecurityBindingElement.cs (1)
17public abstract class SecurityBindingElement : BindingElement
System\ServiceModel\Channels\TransportBindingElement.cs (1)
14: BindingElement
System.ServiceModel.Primitives.Tests (1)
ServiceModel\ThrowingOnCloseBindingElement.cs (1)
11public class ThrowingOnCloseBindingElement : BindingElement
78 references to BindingElement
Client.ChannelLayer.IntegrationTests (4)
RequestReplyChannelShapeTests.4.0.0.cs (4)
84BindingElement[] bindingElements = new BindingElement[2]; 192BindingElement[] bindingElements = new BindingElement[2];
Client.TypedClient.IntegrationTests (3)
TypedProxyTests.4.0.0.cs (3)
230customBinding = new CustomBinding(new BindingElement[] { 294customBinding = new CustomBinding(new BindingElement[] { 358customBinding = new CustomBinding(new BindingElement[] {
Encoding.Encoders.IntegrationTests (2)
TextEncodingTests.4.0.0.cs (2)
17BindingElement[] bindingElements = null; 28bindingElements = new BindingElement[2];
Extensibility.MessageEncoder.IntegrationTests (1)
CustomTextMessageBindingElement.cs (1)
115public override BindingElement Clone()
System.ServiceModel (1)
netstandard.cs (1)
35[assembly: TypeForwardedTo(typeof(BindingElement))]
System.ServiceModel.Federation (1)
System\ServiceModel\Federation\WsFederationBindingElement.cs (1)
22public override BindingElement Clone()
System.ServiceModel.Http (3)
System\ServiceModel\Channels\HttpsTransportBindingElement.cs (1)
43public override BindingElement Clone()
System\ServiceModel\Channels\HttpTransportBindingElement.cs (2)
248public override BindingElement Clone() 354internal override bool IsMatch(BindingElement b)
System.ServiceModel.NetFramingBase (2)
System\ServiceModel\Channels\SslStreamSecurityBindingElement.cs (1)
89public override BindingElement Clone()
System\ServiceModel\Channels\WindowsStreamSecurityBindingElement.cs (1)
38public override BindingElement Clone() => new WindowsStreamSecurityBindingElement(this);
System.ServiceModel.NetNamedPipe (1)
System\ServiceModel\Channels\NamedPipeTransportBindingElement.cs (1)
49public override BindingElement Clone()
System.ServiceModel.NetTcp (9)
System\ServiceModel\Channels\TcpTransportBindingElement.cs (1)
54public override BindingElement Clone()
System\ServiceModel\MessageSecurityOverTcp.cs (1)
63internal SecurityBindingElement CreateSecurityBindingElement(bool isSecureTransportMode, bool isReliableSession, BindingElement transportBindingElement)
System\ServiceModel\NetTcpBinding.cs (2)
152BindingElement transportSecurity = CreateTransportSecurity(); 164private BindingElement CreateTransportSecurity()
System\ServiceModel\NetTcpSecurity.cs (1)
50internal BindingElement CreateTransportSecurity()
System\ServiceModel\TcpTransportSecurity.cs (4)
108private static bool IsSslBindingElement(BindingElement element, TcpTransportSecurity transportSecurity) 120internal BindingElement CreateTransportProtectionOnly() 125internal static bool SetTransportProtectionOnly(BindingElement transport, TcpTransportSecurity transportSecurity) 130internal BindingElement CreateTransportProtectionAndAuthentication()
System.ServiceModel.Primitives (33)
System\ServiceModel\Channels\BinaryMessageEncodingBindingElement.cs (2)
189public override BindingElement Clone() 223internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\BindingContext.cs (4)
88private BindingElement RemoveNextElement() 90BindingElement element = _remainingBindingElements.Remove<BindingElement>(); 105foreach (BindingElement bindingElement in RemainingBindingElements)
System\ServiceModel\Channels\BindingElement.cs (3)
16protected BindingElement(BindingElement elementToBeCloned) 20public abstract BindingElement Clone(); 49internal virtual bool IsMatch(BindingElement b)
System\ServiceModel\Channels\BindingElementCollection.cs (7)
12public class BindingElementCollection : Collection<BindingElement> 18public BindingElementCollection(IEnumerable<BindingElement> elements) 25foreach (BindingElement element in elements) 31public BindingElementCollection(BindingElement[] elements) 55public void AddRange(params BindingElement[] elements) 144protected override void InsertItem(int index, BindingElement item) 154protected override void SetItem(int index, BindingElement item)
System\ServiceModel\Channels\ChannelDemuxer.cs (1)
129public override BindingElement Clone()
System\ServiceModel\Channels\CustomBinding.cs (6)
17public CustomBinding(params BindingElement[] bindingElementsInTopDownChannelStackOrder) 25foreach (BindingElement element in bindingElementsInTopDownChannelStackOrder) 31public CustomBinding(string name, string ns, params BindingElement[] bindingElementsInTopDownChannelStackOrder) 39foreach (BindingElement element in bindingElementsInTopDownChannelStackOrder) 45public CustomBinding(IEnumerable<BindingElement> bindingElementsInTopDownChannelStackOrder) 52foreach (BindingElement element in bindingElementsInTopDownChannelStackOrder)
System\ServiceModel\Channels\MessageEncodingBindingElement.cs (1)
72internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\MtomMessageEncodingBindingElement.cs (2)
164public override BindingElement Clone() 195internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\ReliableSessionBindingElement.cs (1)
187public override BindingElement Clone()
System\ServiceModel\Channels\TextMessageEncodingBindingElement.cs (2)
141public override BindingElement Clone() 172internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\TransportBindingElement.cs (3)
110Collection<BindingElement> bindingElements = context.BindingParameters.FindAll<BindingElement>(); 154internal override bool IsMatch(BindingElement b)
System\ServiceModel\Channels\TransportSecurityBindingElement.cs (1)
194public override BindingElement Clone()
System.ServiceModel.Primitives.Tests (7)
Channels\CustomBindingTest.cs (2)
20BindingElement[] bindingElements = new BindingElement[2];
Channels\MessageTest.cs (2)
70BindingElement[] bindingElements = new BindingElement[2];
Channels\TransportBindingElementTest.cs (1)
27public override BindingElement Clone()
ServiceModel\ChannelFactoryTest.cs (1)
27CustomBinding binding = new CustomBinding(new BindingElement[] {
ServiceModel\ThrowingOnCloseBindingElement.cs (1)
37public override BindingElement Clone()
System.ServiceModel.UnixDomainSocket (10)
System\ServiceModel\Channels\UnixDomainSocketTransportBindingElement.cs (1)
54public override BindingElement Clone()
System\ServiceModel\Channels\UnixPosixIdentityBindingElement.cs (1)
21public override BindingElement Clone() => new UnixPosixIdentityBindingElement(this);
System\ServiceModel\UnixDomainSocketBinding.cs (2)
101BindingElement transportSecurity = CreateTransportSecurity(); 112private BindingElement CreateTransportSecurity()
System\ServiceModel\UnixDomainSocketSecurity.cs (1)
55internal BindingElement CreateTransportSecurity()
System\ServiceModel\UnixDomainSocketTransportSecurity.cs (5)
109internal BindingElement CreatePosixIdentityOnlyBinding() 114private static bool IsSslBindingElement(BindingElement element, UnixDomainSocketTransportSecurity transportSecurity) 126internal BindingElement CreateTransportProtectionOnly() 131internal static bool SetTransportProtectionOnly(BindingElement transport, UnixDomainSocketTransportSecurity transportSecurity) 136internal BindingElement CreateTransportProtectionAndAuthentication()
UnitTests.Common (1)
MockTransportBindingElement.cs (1)
32public override BindingElement Clone()