ICallContextInitializer.BeforeInvoke 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现它来参与初始化操作线程。
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。 如果您要建立某种自定义上下文,这是初始化静态上下文属性的扩展点,然后开发人员可以在操作过程中使用它。