System.ServiceModel.Channels Represents a byte stream message. Creates a byte stream message using the specified buffer data. The buffer that provides data for the message to be created. A object for the message created. Creates a byte stream message using the specified buffer data and buffer manager. The buffer that provides data for the message to be created. The that manages the buffer to which the message is created. A object for the message created. Creates a byte stream message using the specified stream. The stream used to create the message. A object for the message created. The binding element that specifies the message encoding as a stream of bytes and has the option to specify the character encoding. Initializes a new instance of the class. Initializes a new instance of the class with the specified quota. The constraints on the complexity of XML messages that can be processed by endpoints configured with this binding element. Builds the channel factory stack on the client that creates a specified type of channel for a specified context. The binding context for the channel. The type of channel the channel factory produces. A channel factory of type for the specified context. Builds the channel listener on the service that accepts a specified type of channel for a specified context. The binding context for the listener. The type of channel the channel listener accepts. A channel listener of type for the specified context. Returns a value that indicates whether the current binding can build a factory for a specified type of channel and context. The binding context for the channel. The type of channel the channel factory produces. if the specified channel factory stack can be built on the service; otherwise, . Returns a value that indicates whether the current binding can build a listener for a specified type of channel and context. The binding context for the listener. The type of channel the channel listener accepts. if the specified channel listener stack can be built on the service; otherwise, . Creates a new object initialized from the current one. A binding element with property values equal to those of the current element. Creates a factory for byte stream message encoders that employ the SOAP and WS-Addressing versions and the character encoding specified by the current encoding binding element. The message encoder factory that this binding element creates. Gets or sets the SOAP message and WS-Addressing versions that are used or expected. The message version that is used or expected. Gets or sets constraints on the complexity of XML messages that can be processed by endpoints configured with this binding element. The complexity constraints on SOAP messages exchanged. The default values for these constraints are provided in the following remarks section. Returns a value that indicates whether the property has changed from its default value and should be serialized. . Returns a value that indicates whether the property has changed from its default value and should be serialized. if the property value should be serialized; otherwise, . Provides extension methods for accessing user principal associated with the HTTP request message. Creates a instance from an instance. The from which to create the instance. The new instance. A static extension methods class for getting a instance from an instance. Creates a instance from an instance. The from which to create the instance. The new instance. A static extension methods class for getting either an or instance from a instance. Creates a instance from an instance. The instance from which to get the instance. The instance. Creates a instance from an instance. The instance from which to get the instance. The instance. Represents a network interface message property. Initializes a new instance of the class using a specified interfaceIndex. The specified interface index. Specifies a message to add into the message properties. The message to add. Specifies a property to add into the message properties. The properties to add. Gets the value that specifies the interface index for the message property. The value that specifies the interface index for the message property. Gets the specified name for the network interface message property. The specified name for the network interface message property. Attempts to get the NetworkInterfaceMessageProperty from the properties of a specified message. The message from which the network interface message properties are to be retrieved. The method returns true, networkInterfaceMessageProperty contains a NetworkInterfaceMessageProperty that is associated with the message. when a value for the NetworkInterfaceMessageproperty is obtained from the message; otherwise, . Attempts to get the NetworkInterfaceMessageProperty from a specified collection of message properties. The MessageProperties from which the network interfaces message properties are to be retrieved. The method returns true, networkInterfaceMessageProperty contains a NetworkInterfaceMessageProperty that is associated with the properties. when a value for the NetworkInterfaceMessageProperty is obtained from the properties; otherwise, . Specifies UDP retransmission settings. Initializes a new instance of the class. Initializes a new instance of the class with specified maximum unicast retransmit count and maximum multicast retransmit count. The maximum unicast retransmit count. The maximum multicast retransmit count. Initializes a new instance of the class with specified maximum unicast retransmit count and maximum multicast retransmit count, delay lower bound, delay upper bound, and maximum delay per retransmission. The maximum unicast retransmit count. The maximum multicast retransmit count. The lower bound delay. The upper bound delay. The maximum delay per retransmission. Gets or sets the delay of the lower bound for the retransmission setting. The delay of the lower bound for the retransmission setting. Gets or sets the delay of the upper bound for the retransmission setting. The delay of the upper bound for the retransmission setting. Gets or sets the maximum delay per retransmission for the retransmission setting. The maximum delay per retransmission for the retransmission setting. Gets or sets the maximum multicast retransmission count. The maximum multicast retransmission count. Gets or sets the maximum unicast retransmission count. The maximum unicast retransmission count. Indicates whether the UDP retransmission settings should serialize the lower bound delay. if the UDP retransmission settings should serialize the lower bound delay; otherwise, . Indicates whether the UDP retransmission settings should serialize the upper bound delay. if the UDP retransmission settings should serialize the upper bound delay; otherwise, . Indicates whether the UDP retransmission settings should serialize the maximum delay per retransmission. if the UDP retransmission settings should serialize the maximum delay per retransmission; otherwise, . Represents a UDP transport binding element. Initializes a new instance of the class. Initializes a channel factory for producing channels of a specified type from the binding context. The that provides context for the binding element. The type of channel the factory builds. The of type initialized from the context. Initializes a channel listener to accept channels of a specified type from the binding context. The that provides context for the binding element. The type of channel the listener is built to accept. The of type initialized from the context. Returns a value that indicates whether the binding element can build a channel factory for a specific type of channel. The the provides context for the binding element. The type of channel the channel factory produces. if the of type can be built by the binding element; otherwise, . Returns a value that indicates whether the binding element can build a listener for a specific type of channel. The the provides context for the binding element. The type of channel the listener accepts. if the of type can be built by the binding element; otherwise, . Returns a copy of the binding element object. A object that is a deep clone of the original. Gets or sets the maximum number of message hashes used by the binding to identify duplicate messages. The maximum number of message hashes used by the binding to identify duplicate messages. Returns a property from the specified binding context. A binding context. The type of the property to get. The property from the specified binding context. Gets or sets the maximum number of messages that are received but not yet removed from the input queue for an individual channel instance. The maximum number of messages that are received but not yet removed from the input queue for an individual channel instance. Gets or sets the network adapter that is used when sending and receiving multicast traffic on multi-honed machines. The network adapter that is used when sending and receiving multicast traffic on multi-honed machines. Gets or sets the UDP retransmission settings. The UDP retransmission settings. Gets the URI scheme for the transport. The URI scheme for the transport. Indicates whether the retransmission settings from the binding element should serialize. if the retransmission settings from the binding element should serialize; otherwise, . Gets or sets the receive buffer size on the underlying socket. The receive buffer size on the underlying socket. Imports custom policy assertions and adds implementing binding elements. The object in use. Writes the custom policy assertions into the context of the binding element. The object that exports the metadata information. The that you can use to insert the custom policy assertion. Writes the custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract. The object that exports the contract information. The context that provides mappings from exported WSDL elements to the contract description. Writes the custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint. The object that exports the contract information. The context that provides mappings from exported WSDL elements to the endpoint description. Gets or sets the number of network segment hops. The number of network segment hops. Represents a UDP transport importer. Initializes a new instance of the class. Represents the UDP transport prior to importing metadata documents. The WSDL documents. The XML schemas. The policy. Imports contract to the UDP transport importer. The WSDL importer. The context. Imports endpoint to the UDP transport importer. The WSDL importer. The context. Imports policy to the UDP transport importer. The WSDL importer. The context. Enables construction of a configuration element that defines the settings for a byte stream message encoding element. Initializes a new instance of the class. Applies the content of a specified binding element to the current object. The binding element whose settings are to be applied to this configuration element. Gets the type of the . A configuration element type. Copies the content from the specified configuration section to the current object. The content being copied. Gets a configuration element that defines the constraints on the complexity of SOAP messages, which can be processed by endpoints configured with this encoding. A configuration element. Represents a UDP binding collection element. Initializes a new instance of the class. Represents a UDP binding element. Initializes a new instance of the class. Initializes a new instance of the class with specified name. The name. Gets the type of the binding. The type of the binding. Gets or sets the value of the maximum number of message hashes used in a UDP transport configuration element. The value of the maximum number of message hashes used. Initializes this binding configuration element with the content of the specified binding. The binding used. Gets or sets the maximum size of any buffer pools used by the transport. The maximum size of any buffer pools used. Gets or sets a value that specifies the total size of messages that have been received but not yet removed from the property in a UDP binding element. The total size of pending messages. Gets or sets the value of the maximum received message size property in a UDP binding element. The value of the maximum received message size property. Gets or sets the maximum retransmit count for the UDP binding element. The maximum retransmit count. Gets or sets the value of the network adapter that is used in a UDP binding element. The value of the network adapter that is used in a UDP binding element. Applies the specified binding to the instance. The binding to be applied. Gets the properties associated with the UDP binding element. The properties associated with the UDP binding element. Gets the reader quotas used in the UDP binding element. The reader quotas used in the UDP binding element. Gets or sets the text encoding used in the UDP binding element. The text encoding used in the UDP binding element. Gets or sets the time to live for the UDP binding element. The time to live for the UDP binding element. Represents a UDP retransmission settings element. Initializes a new instance of the class. Gets or sets the lower bound delay for the UDP retransmission settings element. The lower bound delay for the UDP retransmission settings element. Gets or sets the upper bound delay for the UDP retransmission settings element. The upper bound delay for the UDP retransmission settings element. Gets or sets the maximum delay per retransmission for the UDP retransmission settings element. The maximum delay for retransmission for the UDP retransmission settings element. Gets or sets the number of maximum multicast for retransmission for the UDP retransmission settings element. The number of maximum multicast for retransmission. Gets or sets the number of maximum unicast for retransmission for the UDP retransmission settings element. The number of maximum unicast for retransmission for the UDP retransmission settings element. Represents a configuration element that causes a channel to transfer messages on the UDP transport when it is included in a custom binding. This class cannot be inherited. Initializes a new instance of the class. Applies the settings of the specified to this configuration element. The whose settings are to be applied to this configuration element. Gets the object that represents the custom binding element. A object that represents the custom binding element. Gets or sets the value of the maximum number of message hashes used in a UDP transport configuration element. The value of the maximum number of message hashes used. Gets or sets the value of the maximum received message size property in a UDP transport element. The maximum size for a message that can be processed by the binding. Gets or sets a value that uniquely identifies the network adapter that is used when sending and receiving multicast messages. The value of the network adapter that is used in a UDP binding element. Gets or sets the retransmission settings used in the . The retransmission settings used. Gets or sets the value of the receive buffer size in a UDP transport element. The receive buffer size on the underlying socket. Gets or sets the time to live for the UDP binding element. The time to live for the UDP binding element. Represents a UDP binding. Initializes a new instance of the class. Initializes a new instance of the class with a specified configuration name. The configuration name. Creates a collection of binding elements. A collection of binding elements. Gets or sets the value of the duplicate message history length in a UDP binding element. The maximum number of message hashes used by the binding to identify duplicate messages. Gets or sets a maximum buffer pool size associated with the binding. A number that indicates the size of a buffer pool. Gets or sets the maximum number of messages that are received but not yet removed from the input queue for an individual channel instance. The maximum number of pending messages. Gets or sets the maximum size for a message that can be processed by the binding. The maximum size for a message that can be processed by the binding. Gets or sets the maximum number of retransmit messages in a UDP binding. The maximum number of retransmit messages in a UDP binding. Gets or sets the value of the MulticastInterfaceID property in a UDP binding. The network adapter that is used when sending and receiving multicast traffic on multi-honed machines. Gets or sets the reader quotas. The reader quotas. Gets the scheme name for this binding. The scheme name for this binding. Returns a value that indicates whether the ReaderQuotas should be serialized. if the ReaderQuotas should be serialized; otherwise, . Returns whether settings for text encoding should be serialized. if the settings for text encoding should be serialized; otherwise, . Gets a value that indicates whether incoming requests are handled synchronously or asynchronously. if incoming requests are handled synchronously; otherwise, . Gets or sets the text encoding that is used for the binding. The text encoding. Gets or sets the value of the TimeToLive property in a UDP binding. The number of network segment hops that a multicast packet can traverse.