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

System.ServiceModel.Channels.Binding

public abstract class Binding : IDefaultCommunicationTimeouts
public TimeSpan CloseTimeout { get; set; }

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 T GetProperty<T>(BindingParameterCollection parameters)