ServiceBehaviorAttribute.UseSynchronizationContext 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í hodnotu, která určuje, zda použít aktuální synchronizační kontext zvolit vlákno provádění.
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
Hodnota vlastnosti
true
pokud všechna volání služby musí běžet ve vlákně určeném parametrem SynchronizationContext; v opačném případě false
. Výchozí hodnota je true
.
Poznámky
Tato vlastnost slouží k poskytnutí spřažení vlákna uživatelského rozhraní, které některé aplikace vyžadují. Například aplikace model Windows Forms může být zaregistrovaná jako objekt služby typu singleton. V tomto případě musí všechna volání služby běžet na vlákně model Windows Forms. Výchozí případ, ve kterém UseSynchronizationContext je nastavená na true
, synchronizuje všechna volání služby, která se má spustit ve vlákně zachycené z System.Threading.SynchronizationContext.