Nyelv

ServiceBehaviorAttribute.UseSynchronizationContext Tulajdonság

Definíció

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.

A következőre érvényes: