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. Если необходимо установить некоторый пользовательский контекст, то этот интерфейс является точкой расширения для инициализации свойства статического контекста, которое затем становится доступным для разработчиков в рамках операции.
Продукт | Версии |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: