SynchronizationContext Třída

Definice

Poskytuje základní funkce pro šíření kontextu synchronizace v různých synchronizačních modelech.

public ref class SynchronizationContext
public class SynchronizationContext
type SynchronizationContext = class
Public Class SynchronizationContext
Dědičnost
SynchronizationContext
Odvozené

Poznámky

Třída SynchronizationContext je základní třída, která poskytuje kontext volného vlákna bez synchronizace.

Účelem synchronizačního modelu implementované touto třídou je umožnit interním asynchronním/synchronním operacím modulu CLR (Common Language Runtime) chovat se správně s různými synchronizačními modely. Tento model také zjednodušuje některé požadavky, které spravované aplikace musely dodržovat, aby správně fungovaly v různých synchronizačních prostředích.

Poskytovatelé modelů synchronizace rozšiřují tuto třídu a poskytují pro tyto metody vlastní implementace.

Další informace o kontextech synchronizace najdete v článku It's All About the SynchronizationContext v časopise MSDN Magazine.

Konstruktory

SynchronizationContext()

Vytvoří novou instanci třídy SynchronizationContext.

Vlastnosti

Current

Získá kontext synchronizace pro aktuální vlákno.

Metody

CreateCopy()

Při přepsání v odvozené třídě vytvoří kopii kontextu synchronizace.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instanci.

(Zděděno od Object)
IsWaitNotificationRequired()

Určuje, jestli se vyžaduje oznámení čekání.

MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .

(Zděděno od Object)
OperationCompleted()

Při přepsání v odvozené třídě odpoví na oznámení, že operace byla dokončena.

OperationStarted()

Při přepsání v odvozené třídě odpoví na oznámení, že byla operace spuštěna.

Post(SendOrPostCallback, Object)

Při přepsání v odvozené třídě odešle asynchronní zprávu do kontextu synchronizace.

Send(SendOrPostCallback, Object)

Při přepsání v odvozené třídě odešle synchronní zprávu do kontextu synchronizace.

SetSynchronizationContext(SynchronizationContext)

Nastaví aktuální kontext synchronizace.

SetThreadStaticContext(SynchronizationContext)
SetWaitNotificationRequired()

Nastaví oznámení, že se vyžaduje oznámení čekání, a připraví metodu zpětného volání, aby ji bylo možné spolehlivěji volat, když dojde k čekání.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Wait(IntPtr[], Boolean, Int32)

Čeká na příjem signálu na některé nebo všechny prvky v zadaném poli.

WaitHelper(IntPtr[], Boolean, Int32)

Pomocná funkce, která čeká na příjem signálu na všechny nebo všechny prvky v zadaném poli.

Platí pro