System.ServiceModel.Routing Represents a query that tests whether a message was received on an endpoint with a name that matches the specified name. Initializes a new instance of the class with a specified name against which to test a message. The endpointName against which messages are tested Tests whether a message satisfies the specified endpoint name. The message object to check. if the Message object satisfies the endpoint name specified in the filter; otherwise, . Tests whether a buffered message satisfies the specified endpoint name. The object to check. if the Message object satisfies the endpoint name specified in the filter; otherwise, . Represents a query that tests whether a message satisfies both specified objects. Creates a new instance of the class using the specified objects. The first object. The second object. Creates a new . The type of data associated with the filter. A newly created . Tests whether a message matches both of the objects specified in this filter. The to test. if the message contained in the buffer matches both message filters; otherwise, . Tests whether a buffered message matches both of the objects specified in this filter. The to test. if the message contained in the buffer matches both message filters; otherwise, . Represents a configuration element that contains a collection of objects. Creates a new instance of the class. Adds a new to the collection. The backup endpoint element to be added. Removes all elements from the collection. Creates a new . A new configuration element. Gets the element key for the specified configuration element. The configuration element to return the key for. The key for the specified configuration element. Gets or sets the name used to identify this collection of elements in the configuration file. The name of the collection. Removes the first occurrence of from the collection. The backup element to remove from the collection. Represents a configuration element that defines a backup endpoint element. Creates a new instance of the class. Gets or sets the name used to identify this endpoint in the configuration file. The name. Represents the configuration element that contains a collection of instances. Creates a new instance of the class. Adds a new to the collection. The backup endpoint to be added. Removes all elements from the collection. Creates a new . A new configuration element. Gets the element key for the specified configuration element. The configuration element to return the key for. The key for the specified configuration element. Gets the with the specified index. The key of the element to be accessed. A backup endpoint that matches the specified key. Removes the first occurrence of the specified from the collection. The backup endpoint from the collection. Represents a configuration element that defines a filter element. This element is used to define the type of filter, as well as any supporting data or parameters required by the filter. Initializes a new instance of the class. Gets or sets the fully-qualified type name of the custom type to be used as a filter. The fully-qualified type. Gets or sets the filter1 data of this configuration element. This value is only used when is set to And. The filter1 value of this element. Gets or sets the filter2 data of this configuration element. This value is only used when is set to AND. The filter2 value of this element. Gets or sets the filter data of this configuration element. The filter data of this element. Gets or sets the of this configuration element. The filter type of this element. Gets or sets the name of this configuration element. The unique name of this configuration element. Represents a collection of instances. Initializes a new instance of the class. Adds a new to the collection. The filter element to add. Removes all elements from the collection. Creates a new . A new configuration element. Returns the key of the specified element within the collection. The configuration element to return the key for. The key for the specified configuration element. Gets a value that indicates whether the element can be removed. The configuration element to check for removability. if the element can be removed; otherwise, . Gets a value that indicates whether the element is read-only. if the element is read-only; otherwise, . Gets an element from the collection with a specified index. The index of the element to be retrieved from the collection. The element in the collection that has the specified index. Gets an element from the collection with a specified key. The key of the element to be retrieved from the collection. The element in the collection that matches the specified key. Removes the first occurrence of the specified from the collection. The element to be removed from the collection. Represents the configuration element that contains a collection of instances. Creates a new instance of the class. Adds a new to the collection. The filter table entry to be added. Removes all elements from the collection. Creates a new . A new configuration element. Gets the element key for the specified configuration element. The configuration element to return the key for. The key for the specified configuration element. Gets the with the specified index. The key of the element to be accessed. A filter table entry that matches the specified key. Removes the first occurrence of the specified from the collection. The filter table entry to remove from the collection. Represents the configuration element that contains a collection of instances. Creates a new instance of the class. Adds a new to the collection. The filter table entry to be added. Removes all elements from the collection. Creates a new . A new configuration element. Gets the element key for the specified configuration element. The configuration element to return the key for. The key for the specified configuration element. Gets or sets the name of this configuration element. The unique name of this configuration element. Removes the first occurrence of the specified from the collection. The filter table entry to remove from the collection. Represents a configuration element that defines a filter table entry element. This element contains the association between filters, endpoints and backup endpoints and is used to determine which filter is used to route the message. Creates a new instance of the class. Gets or sets a value that specifies a reference to a backup endpoints element. A reference to a backup endpoints element. Gets or sets a value that specifies a reference to a client endpoint that sends messages if the associated message filter matches the message. A key to a client endpoint. Gets or sets a value that specifies a reference to the filter element. A key to the filter element. Gets or sets a value that specifies the priority of this entry. The priority of this entry. The default value is 0. Specifies the type of filter to use when routing messages. Use to filter on an action. Use to filter on two message filters, ANDed together. Use a user-defined filter. Use with set to to filter on the address. Use the to filter on the name of the service endpoint. Use the to match all messages. Use with set to to filter on the address using longest prefix matching. Use the to filter on an XPath expression. Represents a configuration element that defines the namespace element. This contains namespaces to namespace prefix mappings that can then be used in XPath filters. Initializes a new instance of the . Gets or sets the namespace for this configuration element. The namespace of this element. Gets or sets the namespace prefix for this configuration element. The namespace prefix of this element. Represents a collection of instances. Initializes a new instance of the class. Adds a new to the collection. The namespace element to add. Removes all elements from the collection. Creates a new . A new configuration element. Returns the key of the specified namespace element. The configuration element to return the key for. The key for the specified configuration element. Gets an element from the collection with a specified index. The index of the element to be retrieved from the collection. The namespace element in the collection that has the specified index. Gets an element from the collection with a specified key. The key of the element to be retrieved from the collection. The namespace element in the collection that matches the specified key. Removes the first occurrence of the specified from the collection. The namespace element to be removed. Represents a configuration element that contains sub-elements that specify the routing behavior. Initializes a new instance of class. Gets the type of behavior. The behavior type. Gets or sets a value that indicates whether messages are to be dispatched in the order they were sent. if messages are to be dispatched in the order they were sent; otherwise, . Gets or sets the name of the filter table used by this routing service for routing messages. The name of the filter table. Gets or sets a value that indicates whether the filter is allowed to access only the message headers or the message headers and message body. if the filter can only access header values; otherwise, . The default is . Gets or sets a value that indicates whether SOAP processing should occur. if messages should be marshaled; otherwise, . The default is . Represents a collection of elements that are used to configure routing. Initializes a new instance of the class. Gets the configuration element that contains a collection of objects. A collection that defines the configuration section that contains a collection of objects. Creates a filter table using the specified name. The name of the filter table to create. A filter table with the specified name. Gets the configuration element that contains a collection of objects. A collection that defines the configuration section that contains a collection of . Gets the configuration element that contains a collection of objects. A collection that defines the configuration section that contains a collection of objects. Gets the configuration element that contains a collection of objects. A collection that defines the configuration section that contains a collection of objects. Represents a configuration element that defines the SOAP processing endpoint behavior. Creates a new instance of the class. Gets the type of the behavior. The type of the behavior. Creates a new SOAP processing behavior element based on the current configuration settings. The behavior. Gets or sets a value that indicates whether messages should be marshaled between SOAP message versions. if messages should be marshaled; otherwise, . The default is . Defines the interface required to process messages from duplex session channels. Initiates the asynchronous processing of the message. The message to be processed. An asynchronous callback delegate that is invoked when the message processing has completed. A user-defined state object that is passed to the callback procedure. An asynchronous result that can be used to poll or wait for results, or both; this value is also required when invoking . Finishes asynchronous execution of message processing. The asynchronous result returned by the call to . Defines the interface required to process messages from request-reply channels. Initiates the asynchronous processing of the message. The message to be processed. An asynchronous callback delegate that is invoked when the message processing has completed. A user-defined state object that is passed to the callback procedure. An asynchronous result that can be used to poll or wait for results, or both; this value is also required when invoking . Finishes asynchronous execution of message processing. The asynchronous result returned by the call to . The reply. Defines the interface required for processing messages from simplex datagram. Initiates the asynchronous processing of the message. The message to be processed. An delegate that is invoked when the message processing has completed. A user-defined state object that is passed to the callback procedure. An that can be used to poll or wait for results, or both; this value is also needed when invoking . Finishes asynchronous execution of message processing. The asynchronous result returned by the call to . Defines the interface required to process messages from simplex session channels. Initiates the asynchronous processing of the message. The message to be processed. An asynchronous callback delegate that is invoked when the message processing has completed. A user-defined state object that is passed to the callback procedure. An asynchronous result that can be used to poll or wait for results, or both; this value is also required when invoking . Finishes asynchronous execution of message processing. The asynchronous result returned by the call to . Defines the routing behavior, which is used to configure the destination endpoints, filters and filtering options to be used during routing. Creates a new instance of the class with the specified routing configuration. The routing configuration. Gets the contract type for the specified . The contract description to get the type of. The type of the specified . Implements the method to support the behavior. The service description of the service. The host of the service. The service endpoints. Custom objects to which binding elements have access. Implements the method to support the behavior. The service description of the service. The host of the service. Implements the method to support the behavior. The service description of the service. The host of the service. Defines the configuration information used by . Creates a new instance of the class. Creates a new instance of the class using the specified and routeOnHeadersOnly parameter. The message filter table to use for this configuration. if the can only examine message headers; otherwise, . The default is . Gets a value that indicates whether messages are to be dispatched in the order they were sent. if messages are to be dispatched in the order they were sent; otherwise, . Gets or sets the used by this configuration. The message filter table. Gets or sets a value that indicates whether the filter can examine the message body. if the filter can only examine message headers; otherwise, . The default is . Gets or sets a value that indicates whether messages should be processed between SOAP s. if messages should be processed; otherwise, . The default value is . Provides run-time access to the routing service to allow dynamic modification of the routing configuration. Applies a new to a running instance of the routing service. The routing configuration to be applied. Called when the runtime attaches the extension to an instance of the class. For internal use only. The service host base. Called when the runtime detaches the extension from an instance of the class. For internal use only. The service host base. Defines the routing service, which is responsible for routing messages between endpoints based on filter criteria. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Begins the asynchronous processing of the message. The to be processed. An delegate that is invoked when the message processing has completed. A user-defined state object that is passed to the callback procedure. An that can be used to poll or wait for results, or both; this value is also needed when invoking . Completes the asynchronous execution of message processing. The returned by the call to Initiates the asynchronous processing of the message. The to be processed. An delegate that is invoked when the message processing has completed. A user-defined state object that is passed to the callback procedure. An that can be used to poll or wait for results, or both; this value is also needed when invoking . Finishes asynchronous execution of message processing. The returned by the call to A that contains the reply. Initiates the asynchronous processing of the message. The to be processed. An delegate that is invoked when the message processing has completed. A user-defined state object that is passed to the callback procedure. An that can be used to poll or wait for results, or both; this value is also needed when invoking . Finishes asynchronous execution of message processing. The returned by the call to . Initiates the asynchronous processing of the message. The to be processed. An delegate that is invoked when the message processing has completed. A user-defined state object that is passed to the callback procedure. An that can be used to poll or wait for results, or both; this value is also needed when invoking . Finishes asynchronous execution of message processing. The returned by the call to . Defines the client endpoint behavior used to marshal messages between different binding types and message versions. Creates a new instance of the class. Adds new binding elements to an endpoint. The service endpoint to apply the binding elements to. The binding parameter collection to apply to the endpoint. Applies the specified endpoint behavior to the client. The service endpoint to apply to the client. The runtime on the client. Applies the specified endpoint behavior to the endpoint dispatcher. The service endpoint to apply to the client. The endpoint dispatcher. Gets or sets a value that indicates whether messages should be processed. if messages should be marshaled; otherwise, . The default value is . Validates the service endpoint. The service endpoint to validate.