IContextManager Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |