次の方法で共有


ICallContextInitializer.BeforeInvoke メソッド

定義

操作スレッドの初期化に参加するために実装します。

public:
 System::Object ^ BeforeInvoke(System::ServiceModel::InstanceContext ^ instanceContext, System::ServiceModel::IClientChannel ^ channel, System::ServiceModel::Channels::Message ^ message);
public object BeforeInvoke (System.ServiceModel.InstanceContext instanceContext, System.ServiceModel.IClientChannel channel, System.ServiceModel.Channels.Message message);
abstract member BeforeInvoke : System.ServiceModel.InstanceContext * System.ServiceModel.IClientChannel * System.ServiceModel.Channels.Message -> obj
Public Function BeforeInvoke (instanceContext As InstanceContext, channel As IClientChannel, message As Message) As Object

パラメーター

instanceContext
InstanceContext

操作のサービス インスタンス。

channel
IClientChannel

クライアント チャネル。

message
Message

受信メッセージ。

戻り値

Object

AfterInvoke(Object) メソッドのパラメーターとして返された相関オブジェクト。

注釈

ユーザー コードを呼び出したスレッドのスレッド ローカル ストレージを初期化およびクリーンアップするための BeforeInvoke メソッドを実装します。 一般的な使用方法は、偽装や、System.Globalization.CultureInfo の変更などの値を設定することです。 なんらかのカスタムのコンテキストを設定する場合は、これが静的なコンテキスト プロパティを初期化する拡張ポイントになります。拡張ポイントは、操作中に開発者が利用できます。

適用対象