IContextManager Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee definieert u een interface waarmee u de context op het kanaal kunt ophalen en instellen.
public interface class IContextManager
public interface IContextManager
type IContextManager = interface
Public Interface IContextManager
Opmerkingen
Voor kanalen die met de WSHttpContextBinding waardeset worden gebruiktNotAllowed, kan de context niet worden opgehaald op de client met behulp van IContextManager een nieuw kanaal dat een sessie tot stand brengt telkens wordt aangeroepen GetProperty om semantiek af te dwingen NotAllowed op een kanaal. Dit betekent dat hoewel de context in dit geval correct wordt doorgegeven aan de client, deze niet kan worden opgehaald met behulp van IContextManager. U kunt deze nog steeds ophalen met behulp van ContextMessageProperty de volgende code.
using (new OperationContextScope((IContextChannel)channel))
{
channel.MyChannel("Test");
ContextMessageProperty context;
if (ContextMessageProperty.TryGet(OperationContext.Current.IncomingMessageProperties, out context))
{
Console.WriteLine(context.Count);
}
}
Eigenschappen
| Name | Description |
|---|---|
| Enabled |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het contextbeheer is ingeschakeld. |
Methoden
| Name | Description |
|---|---|
| GetContext() |
Haalt de context op. |
| SetContext(IDictionary<String,String>) |
Hiermee stelt u de context in. |