IContextManager Interface

Définition

Définit une interface qui vous permet d’obtenir et de définir le contexte sur le canal.

public interface class IContextManager
public interface IContextManager
type IContextManager = interface
Public Interface IContextManager

Remarques

Pour les canaux qui utilisent WSHttpContextBinding avec le NotAllowed jeu de valeurs, le contexte ne peut pas être récupéré sur le client à l’aide IContextManager d’un nouveau canal qui établit une session est créé chaque fois GetProperty qu’il est appelé pour appliquer NotAllowed la sémantique sur un canal. Cela signifie que même si le contexte est correctement propagé au client dans ce cas, il ne peut pas être récupéré à l’aide IContextManager. Vous pouvez toujours le récupérer à l’aide ContextMessageProperty , comme indiqué dans le code suivant.

using (new OperationContextScope((IContextChannel)channel))
{
    channel.MyChannel("Test");
    ContextMessageProperty context;
    if (ContextMessageProperty.TryGet(OperationContext.Current.IncomingMessageProperties, out context))
    {
        Console.WriteLine(context.Count);
    }
}

Propriétés

Nom Description
Enabled

Obtient ou définit une valeur qui indique si la gestion du contexte est activée.

Méthodes

Nom Description
GetContext()

Obtient le contexte.

SetContext(IDictionary<String,String>)

Définit le contexte.

S’applique à