System.ServiceModel.Channels.Binding
namespace System.ServiceModel.Channels
{
public abstract class Binding : IDefaultCommunicationTimeouts
{
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>(params object[] parameters);
public virtual IChannelFactory<TChannel> BuildChannelFactory<TChannel>(BindingParameterCollection parameters);
public bool CanBuildChannelFactory<TChannel>(params object[] parameters);
public virtual bool CanBuildChannelFactory<TChannel>(BindingParameterCollection parameters);
public abstract BindingElementCollection CreateBindingElements();
public T GetProperty<T>(BindingParameterCollection parameters) where T : class;
}
}