IContextManager Interface
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.
Define uma interface que permite obter e definir o contexto do canal.
public interface class IContextManager
public interface IContextManager
type IContextManager = interface
Public Interface IContextManager
Observações
Para canais que usam WSHttpContextBinding com o NotAllowed conjunto de valores, o contexto não pode ser recuperado no cliente porque IContextManager um novo canal que estabelece uma sessão é criado cada vez GetProperty que é chamado para impor NotAllowed semântica a um canal. Isto significa que, embora o contexto seja corretamente propagado de volta ao cliente neste caso, não pode ser recuperado usando IContextManager. Ainda pode recuperá-lo usando ContextMessageProperty como mostrado no código seguinte.
using (new OperationContextScope((IContextChannel)channel))
{
channel.MyChannel("Test");
ContextMessageProperty context;
if (ContextMessageProperty.TryGet(OperationContext.Current.IncomingMessageProperties, out context))
{
Console.WriteLine(context.Count);
}
}
Propriedades
| Name | Description |
|---|---|
| Enabled |
Recebe ou define um valor que indica se a gestão de contexto está ativada. |
Métodos
| Name | Description |
|---|---|
| GetContext() |
Percebe o contexto. |
| SetContext(IDictionary<String,String>) |
Define o contexto. |