RoutingService クラス

定義

フィルター条件に基づいてエンドポイント間のメッセージのルーティングを行うルーティング サービスを定義します。

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
[<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)>]
type RoutingService = class
    interface ISimplexDatagramRouter
    interface ISimplexSessionRouter
    interface IRequestReplyRouter
    interface IDuplexSessionRouter
    interface IDisposable
Public NotInheritable Class RoutingService
Implements IDisposable, IDuplexSessionRouter, IRequestReplyRouter, ISimplexDatagramRouter, ISimplexSessionRouter
継承
RoutingService
属性
実装

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

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

IDisposable.Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

IDuplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object)

メッセージの非同期処理を開始します。

IDuplexSessionRouter.EndProcessMessage(IAsyncResult)

メッセージ処理の非同期の実行を完了します。

IRequestReplyRouter.BeginProcessRequest(Message, AsyncCallback, Object)

メッセージの非同期処理を開始します。

IRequestReplyRouter.EndProcessRequest(IAsyncResult)

メッセージ処理の非同期実行を終了します。

ISimplexDatagramRouter.BeginProcessMessage(Message, AsyncCallback, Object)

メッセージの非同期処理を開始します。

ISimplexDatagramRouter.EndProcessMessage(IAsyncResult)

メッセージ処理の非同期実行を終了します。

ISimplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object)

メッセージの非同期処理を開始します。

ISimplexSessionRouter.EndProcessMessage(IAsyncResult)

メッセージ処理の非同期実行を終了します。

適用対象