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

传入消息。

返回

作为 AfterInvoke(Object) 方法的参数传回的关联对象。

注解

实现 BeforeInvoke 方法来初始化和清理调用用户代码的线程的线程本地存储。 通常的用法是设置某些值,如模拟或更改 System.Globalization.CultureInfo。 如果您要建立某种自定义上下文,这是初始化静态上下文属性的扩展点,然后开发人员可以在操作过程中使用它。

适用于