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