InstanceContext.SynchronizationContext Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví kontext použitý pro synchronizaci vláken s aktuálním kontextem instance.
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
Hodnota vlastnosti
Používá SynchronizationContext se pro synchronizaci vláken s aktuálním kontextem instance.
Výjimky
Komunikační objekt je otevřen nebo zavřený a nelze ho v těchto stavech změnit.
Komunikační objekt byl přerušen a nelze ho v těchto stavech změnit.
Komunikační objekt již byl uzavřen a nelze ho v těchto stavech změnit.
Komunikační objekt je chybný a v těchto stavech nelze změnit.
Příklady
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;
}