Sdílet prostřednictvím


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 s volnými vlákny bez synchronizace.

Účelem synchronizačního modelu implementovaného touto třídou je umožnit, aby se interní asynchronní/synchronní operace modulu CLR (Common Language Runtime) chovaly 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é synchronizačních modelů mohou rozšířit tuto třídu a poskytovat vlastní implementace pro tyto metody.

Další informace o kontextech synchronizace najdete v článku Vše o synchronizaciContext v časopisu 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í hashovací funkce.

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

Získá aktuální Type instanci.

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

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

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

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

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

OperationStarted()

Při přepsání v odvozené třídě odpoví na oznámení, že operace byla 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.

SetWaitNotificationRequired()

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

ToString()

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

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

Čeká, až některý nebo všechny prvky v zadaném poli obdrží signál.

WaitHelper(IntPtr[], Boolean, Int32)

Pomocná funkce, která čeká, až některý nebo všechny prvky v zadaném poli obdrží signál.

Platí pro