IContextManager Interface

Definição

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.

Aplica-se a