IContextManager Interfaccia

Definizione

Definisce un'interfaccia che consente di ottenere e impostare il contesto sul canale.Defines an interface that allows you to get and set the context on the channel.

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

Commenti

Per i canali che utilizzano WSHttpContextBinding con il valore di NotAllowed impostato, il contesto non può essere recuperato sul client utilizzando IContextManager, in quanto un nuovo canale che stabilisce una sessione viene creato ogni volta che il metodo GetProperty viene chiamato per applicare la semantica NotAllowed su un canale.For channels that use WSHttpContextBinding with the NotAllowed value set, the context cannot be retrieved on the client using IContextManager because a new channel that establishes a session is created each time GetProperty is called to enforce NotAllowed semantics on a channel. Ciò significa che anche se in questo caso il contesto viene propagato correttamente al client, non può essere recuperato utilizzando IContextManager.This means that even though the context is properly propagated back to the client in this case, it cannot be retrieved using IContextManager. È possibile recuperarlo utilizzando ContextMessageProperty come mostrato nel codice seguente.You can still retrieve it using ContextMessageProperty as shown in the following code.

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

Proprietà

Enabled

Ottiene o imposta un valore che indica se la gestione del contesto è abilitata.Gets or sets a value that indicates whether the context management is enabled.

Metodi

GetContext()

Ottiene il contesto.Gets the context.

SetContext(IDictionary<String,String>)

Imposta il contesto.Sets the context.

Si applica a