System.ServiceModel.Channels.Binding public abstract class Binding : IDefaultCommunicationTimeouts Documentation Code public TimeSpan CloseTimeout { get; set; } public MessageVersion MessageVersion { get; } public string Name { get; set; } public string Namespace { get; set; } public TimeSpan OpenTimeout { get; set; } public TimeSpan ReceiveTimeout { get; set; } public abstract string Scheme { get; } public TimeSpan SendTimeout { get; set; } protected Binding() protected Binding(string name, string ns) public IChannelFactory<TChannel> BuildChannelFactory<TChannel>(object[] parameters) public virtual IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingParameterCollection parameters) public bool CanBuildChannelFactory<TChannel>(object[] parameters) public virtual bool CanBuildChannelFactory<TChannel>(BindingParameterCollection parameters) public abstract BindingElementCollection CreateBindingElements() public T GetProperty<T>(BindingParameterCollection parameters)