RoutingService RoutingService RoutingService RoutingService Class

定義

フィルター条件に基づいてエンドポイント間のメッセージのルーティングを行うルーティング サービスを定義します。Defines the routing service, which is responsible for routing messages between endpoints based on filter criteria.

public ref class RoutingService sealed : IDisposable, System::ServiceModel::Routing::IDuplexSessionRouter, System::ServiceModel::Routing::IRequestReplyRouter, System::ServiceModel::Routing::ISimplexDatagramRouter, System::ServiceModel::Routing::ISimplexSessionRouter
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)]
[System.ServiceModel.ServiceBehavior(AddressFilterMode=System.ServiceModel.AddressFilterMode.Any, InstanceContextMode=System.ServiceModel.InstanceContextMode.PerSession, UseSynchronizationContext=false, ValidateMustUnderstand=false)]
public sealed class RoutingService : IDisposable, System.ServiceModel.Routing.IDuplexSessionRouter, System.ServiceModel.Routing.IRequestReplyRouter, System.ServiceModel.Routing.ISimplexDatagramRouter, System.ServiceModel.Routing.ISimplexSessionRouter
type RoutingService = class
    interface ISimplexDatagramRouter
    interface ISimplexSessionRouter
    interface IRequestReplyRouter
    interface IDuplexSessionRouter
    interface IDisposable
Public NotInheritable Class RoutingService
Implements IDisposable, IDuplexSessionRouter, IRequestReplyRouter, ISimplexDatagramRouter, ISimplexSessionRouter
継承
RoutingServiceRoutingServiceRoutingServiceRoutingService
属性
実装

明示的なインターフェイスの実装

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

IDuplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object) IDuplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object) IDuplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object) IDuplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object)

メッセージの非同期処理を開始します。Begins the asynchronous processing of the message.

IDuplexSessionRouter.EndProcessMessage(IAsyncResult) IDuplexSessionRouter.EndProcessMessage(IAsyncResult) IDuplexSessionRouter.EndProcessMessage(IAsyncResult) IDuplexSessionRouter.EndProcessMessage(IAsyncResult)

メッセージ処理の非同期の実行を完了します。Completes the asynchronous execution of message processing.

IRequestReplyRouter.BeginProcessRequest(Message, AsyncCallback, Object) IRequestReplyRouter.BeginProcessRequest(Message, AsyncCallback, Object) IRequestReplyRouter.BeginProcessRequest(Message, AsyncCallback, Object) IRequestReplyRouter.BeginProcessRequest(Message, AsyncCallback, Object)

メッセージの非同期処理を開始します。Initiates the asynchronous processing of the message.

IRequestReplyRouter.EndProcessRequest(IAsyncResult) IRequestReplyRouter.EndProcessRequest(IAsyncResult) IRequestReplyRouter.EndProcessRequest(IAsyncResult) IRequestReplyRouter.EndProcessRequest(IAsyncResult)

メッセージ処理の非同期実行を終了します。Finishes asynchronous execution of message processing.

ISimplexDatagramRouter.BeginProcessMessage(Message, AsyncCallback, Object) ISimplexDatagramRouter.BeginProcessMessage(Message, AsyncCallback, Object) ISimplexDatagramRouter.BeginProcessMessage(Message, AsyncCallback, Object) ISimplexDatagramRouter.BeginProcessMessage(Message, AsyncCallback, Object)

メッセージの非同期処理を開始します。Initiates the asynchronous processing of the message.

ISimplexDatagramRouter.EndProcessMessage(IAsyncResult) ISimplexDatagramRouter.EndProcessMessage(IAsyncResult) ISimplexDatagramRouter.EndProcessMessage(IAsyncResult) ISimplexDatagramRouter.EndProcessMessage(IAsyncResult)

メッセージ処理の非同期実行を終了します。Finishes asynchronous execution of message processing.

ISimplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object) ISimplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object) ISimplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object) ISimplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object)

メッセージの非同期処理を開始します。Initiates the asynchronous processing of the message.

ISimplexSessionRouter.EndProcessMessage(IAsyncResult) ISimplexSessionRouter.EndProcessMessage(IAsyncResult) ISimplexSessionRouter.EndProcessMessage(IAsyncResult) ISimplexSessionRouter.EndProcessMessage(IAsyncResult)

メッセージ処理の非同期実行を終了します。Finishes asynchronous execution of message processing.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象