Поделиться через


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. Если необходимо установить некоторый пользовательский контекст, то этот интерфейс является точкой расширения для инициализации свойства статического контекста, которое затем становится доступным для разработчиков в рамках операции.

Применяется к