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 bezvláknový kontext bez synchronizace.

Účelem synchronizačního modelu implementovaného touto třídou je umožnit interní asynchronní/synchronní operace 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é synchronizačních modelů mohou rozšířit tuto třídu a poskytovat vlastní implementace těchto metod.

Další informace o kontextech synchronizace najdete v článku O synchronizaciContext v msdn Magazine.

Konstruktory

Name Description
SynchronizationContext()

Vytvoří novou instanci SynchronizationContext třídy.

Vlastnosti

Name Description
Current

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

Metody

Name Description
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í instance.

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

Určuje, jestli je požadováno oznámení o čekání.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního 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 operace začala.

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 volat spolehlivěji, 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 jakýkoli nebo všechny prvky v zadaném poli přijímat signál.

WaitHelper(IntPtr[], Boolean, Int32)

Pomocná funkce, která čeká na jakýkoli nebo všechny prvky v zadaném poli přijímat signál.

Platí pro