Enables packet routing and the use of one-way methods.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
Thetype exposes the following members.
|BuildChannelFactory<TChannel>||Initializes a channel factory for producing one-way channels from the binding context. (Overrides BindingElement.BuildChannelFactory<TChannel>(BindingContext).)|
|BuildChannelListener<TChannel>||Initializes a channel listener for accepting one-way channels. (Overrides BindingElement.BuildChannelListener<TChannel>(BindingContext).)|
|CanBuildChannelFactory<TChannel>||Gets a value that indicates whether a channel factory of the specified type can be built. (Overrides BindingElement.CanBuildChannelFactory<TChannel>(BindingContext).)|
|CanBuildChannelListener<TChannel>||Gets a value that indicates whether a channel listener of the specified type can be built. (Overrides BindingElement.CanBuildChannelListener<TChannel>(BindingContext).)|
|Clone||Clones an instance of this class. (Overrides BindingElement.Clone().)|
|Equals(Object)||Determines whether the specified object is equal to the current object. (Inherited from Object.)|
|GetHashCode||Serves as the default hash function. (Inherited from Object.)|
|GetProperty<T>||Gets properties from the binding stack, if present. (Overrides BindingElement.GetProperty<T>(BindingContext).)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|ShouldSerializeChannelPoolSettings||Returns whether the properties of the channel pool that are associated with this binding element should be serialized.|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
To enable packet routing a one-way conversion layer is required, which this class provides. This class is a binding in the stack of bindings that performs a message-level shape change called OneWayBindingElement. This shape change can take a IDuplexSessionChannel or a IRequestChannel and expose it as a IInputChannel, or conversely it can take a IDuplexSessionChannel or a IRequestChannel and expose it as a IOutputChannel. A user can create a custom binding that layers this binding over a session-aware or request-reply transport to make it packet routable.
This class is also useful when you want to expose one-way methods in a more native fashion. More transformations can be applied over this layer, such as Composite Duplex and Reliable Messaging.