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 kontextem aktuální 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á se SynchronizationContext pro synchronizaci vláken s kontextem aktuální instance.
Výjimky
Komunikační objekt je otevřen nebo zavřený a nelze ho v těchto stavech upravit.
Komunikační objekt byl přerušen a nelze ho v těchto stavech upravit.
Komunikační objekt byl již uzavřen a nelze ho v těchto stavech upravit.
Komunikační objekt je chybný a nelze ho v těchto stavech upravit.
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;
}