ServiceBehaviorAttribute.UseSynchronizationContext Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállít egy értéket, amely meghatározza, hogy az aktuális szinkronizálási környezetet használja-e a végrehajtási szál kiválasztásához.
public:
property bool UseSynchronizationContext { bool get(); void set(bool value); };
public bool UseSynchronizationContext { get; set; }
member this.UseSynchronizationContext : bool with get, set
Public Property UseSynchronizationContext As Boolean
Tulajdonság értéke
trueha a szolgáltatáshoz intézett összes hívásnak a ; egyéb módon megadott SynchronizationContextszálon kell futnia. false Az alapértelmezett érték a true.
Megjegyzések
Ezzel a tulajdonságkal biztosíthatja az egyes alkalmazások által igényelt felhasználói felületi szál affinitást. Előfordulhat például, hogy egy Windows Forms-alkalmazás egyszeri szolgáltatásobjektumként van regisztrálva. Ebben az esetben a szolgáltatásba irányuló összes hívásnak a Windows Forms szálon kell futnia. Az alapértelmezett eset, amelyben a beállítás van beállítvaUseSynchronizationContext, szinkronizálja a szolgáltatáshoz intézett összes hívást, hogy futtassa a szálon, amelyet true a rendszer rögzített a System.Threading.SynchronizationContext.