ISendMessageCallback.OnSendMessage(OperationContext) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Executado quando uma mensagem de serviço é enviada.
public:
void OnSendMessage(System::ServiceModel::OperationContext ^ operationContext);
public void OnSendMessage(System.ServiceModel.OperationContext operationContext);
abstract member OnSendMessage : System.ServiceModel.OperationContext -> unit
Public Sub OnSendMessage (operationContext As OperationContext)
Parâmetros
- operationContext
- OperationContext
O contexto da operação em que a mensagem está a ser enviada.
Exemplos
O exemplo seguinte mostra como implementar a ISendMessageCallback interface de um novo cabeçalho para uma mensagem antes de esta ser enviada pela linha.
class SendInstanceIdCallback : ISendMessageCallback
{
public const string HeaderName = "InstanceIdHeader";
public const string HeaderNS = "http://Microsoft.Samples.AccessingOperationContext";
public Guid InstanceId { get; set; }
public void OnSendMessage(System.ServiceModel.OperationContext operationContext)
{
operationContext.OutgoingMessageHeaders.Add(MessageHeader.CreateHeader(HeaderName, HeaderNS, this.InstanceId));
}
}