クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
.NET 開発
以前のバージョン
.NET Framework SDK 2.0
System.ServiceModel.Dispatcher
ChannelDispatcherBase クラス
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
ChannelDispatcherBase クラス
チャネルを受け入れてサービスと関連付けるチャネル ディスパッチャの抽象基本クラス。

名前空間: System.ServiceModel.Dispatcher
アセンブリ: System.ServiceModel (system.servicemodel.dll 内)

Visual Basic (宣言)
Public MustInherit Class ChannelDispatcherBase
	Inherits CommunicationObject
Visual Basic (使用法)
Dim instance As ChannelDispatcherBase
C#
public abstract class ChannelDispatcherBase : CommunicationObject
C++
public ref class ChannelDispatcherBase abstract : public CommunicationObject
J#
public abstract class ChannelDispatcherBase extends CommunicationObject
JScript
public abstract class ChannelDispatcherBase extends CommunicationObject
XAML
適用できません。

Windows Communication Foundation (WCF) のプログラミング モデルを維持しながら、一方でシステムが提供するランタイムは置き換えようとする開発者は、このクラスを使用します。このようなアプリケーションでは、チャネルからメッセージを取得し、ユーザー定義のディスパッチャでメッセージを直接処理します。ChannelDispatcherBase を使用するには、このクラスから派生するクラスを作成し、ServiceHost を拡張し、InitializeRuntime をオーバーライドして、ChannelDispatcherBase から派生するユーザー独自のクラスのインスタンスを ChannelDispatchers に追加します。

ChannelDispatcherBase オブジェクトと関連付けられた IChannelListener および ServiceHost はそれぞれ、Listener および Host を通して、検査または変更を行うために使用できます。

ChannelDispatchers コレクションに ChannelDispatcherBase 項目を追加するとき、またはコレクションから項目を削除するときに、ServiceHost は Attach メソッドまたは Detach メソッドを呼び出します。

シャットダウンのとき、ServiceHost は、InstanceContexts を閉じる前に CloseInput を呼び出します。Windows Communication Foundation (WCF) は、この呼び出しを使用して、データグラム チャネルを閉じ、すべてのメッセージが InstanceContext に到着するのを待ちます。

System.Object
   System.ServiceModel.Channels.CommunicationObject
    System.ServiceModel.Dispatcher.ChannelDispatcherBase
       System.ServiceModel.Dispatcher.ChannelDispatcher
この型の public static (Visual Basicでは共有) メンバはすべて,スレッド セーフです。インスタンス メンバの場合は,スレッド セーフであるとは限りません。

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

.NET Framework

サポート対象 : 3.0
コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
Page view tracker