ICallContextInitializer.BeforeInvoke Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implemente para participar da inicialização do thread de operação.
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
Parâmetros
- instanceContext
- InstanceContext
A instância de serviço para a operação.
- channel
- IClientChannel
O canal do cliente.
- message
- Message
A mensagem de entrada.
Retornos
Um objeto de correlação passado de volta como o parâmetro do método AfterInvoke(Object).
Comentários
Implemente o BeforeInvoke método para inicializar e limpar o armazenamento local de thread para o thread que invoca o código do usuário. O uso típico é definir algum valor, como representação ou alteração do System.Globalization.CultureInfo. Se você quiser estabelecer algum contexto personalizado, esse é o ponto de extensão para inicializar a propriedade de contexto estático, que está disponível para desenvolvedores no decorrer da operação.