InstanceContext.SynchronizationContext Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il contesto utilizzato per la sincronizzazione dei thread con il contesto dell'istanza corrente.
public:
property System::Threading::SynchronizationContext ^ SynchronizationContext { System::Threading::SynchronizationContext ^ get(); void set(System::Threading::SynchronizationContext ^ value); };
public System.Threading.SynchronizationContext SynchronizationContext { get; set; }
member this.SynchronizationContext : System.Threading.SynchronizationContext with get, set
Public Property SynchronizationContext As SynchronizationContext
Valore della proprietà
Oggetto SynchronizationContext utilizzato per la sincronizzazione dei thread con il contesto dell'istanza corrente.
Eccezioni
L'oggetto di comunicazione viene aperto o chiuso e non può essere modificato in questi stati.
L'oggetto di comunicazione è stato interrotto e non può essere modificato in questi stati.
L'oggetto di comunicazione è già stato chiuso e non può essere modificato in questi stati.
L'oggetto di comunicazione è difettoso e non può essere modificato in questi stati.
Esempio
Uri baseAddress = new Uri("http://localhost:8000/ServiceModelSamples/service");
// Create a ServiceHost for the CalculatorService type and provide the base address.
using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress))
{
serviceHost.Open();
OperationContext operationContext = OperationContext.Current;
InstanceContext instanceContext = operationContext.InstanceContext;
SynchronizationContext syncCon = instanceContext.SynchronizationContext;
}