SynchronizationContext Osztály

Definíció

Alapvető funkciókat biztosít a szinkronizálási környezetek különböző szinkronizálási modellekben való propagálásához.

public ref class SynchronizationContext
public class SynchronizationContext
type SynchronizationContext = class
Public Class SynchronizationContext
Öröklődés
SynchronizationContext
Származtatott

Megjegyzések

Az SynchronizationContext osztály egy alaposztály, amely egy szabadszálú környezetet biztosít szinkronizálás nélkül.

Az osztály által implementált szinkronizálási modell célja, hogy a közös nyelvi futtatókörnyezet belső aszinkron/szinkron műveletei megfelelően viselkedjenek a különböző szinkronizálási modellekkel. Ez a modell leegyszerűsíti a felügyelt alkalmazások által a különböző szinkronizálási környezetekben való helyes működéshez szükséges követelmények némelyikét is.

A szinkronizálási modellek szolgáltatói kibővíthetik ezt az osztályt, és saját implementációkat biztosíthatnak ezekhez a módszerekhez.

A szinkronizálási környezetekről további információt az MSDN Magazin It's All About the SynchronizationContext című cikkében talál.

Konstruktorok

Name Description
SynchronizationContext()

Létrehozza az osztály új példányát SynchronizationContext .

Tulajdonságok

Name Description
Current

Lekéri az aktuális szál szinkronizálási környezetét.

Metódusok

Name Description
CreateCopy()

Ha felül van bírálva egy származtatott osztályban, létrehozza a szinkronizálási környezet másolatát.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsWaitNotificationRequired()

Meghatározza, hogy szükség van-e várakozási értesítésre.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OperationCompleted()

Ha egy származtatott osztály felül van bírálva, a művelet befejezéséről szóló értesítésre válaszol.

OperationStarted()

Ha egy származtatott osztályban felül van bírálva, a művelet indításáról szóló értesítésre válaszol.

Post(SendOrPostCallback, Object)

Származtatott osztály felülírásakor aszinkron üzenetet küld egy szinkronizálási környezetbe.

Send(SendOrPostCallback, Object)

Ha egy származtatott osztályban felülbírált, szinkron üzenetet küld egy szinkronizálási környezetbe.

SetSynchronizationContext(SynchronizationContext)

Beállítja az aktuális szinkronizálási környezetet.

SetWaitNotificationRequired()

Beállítja az értesítést, hogy várakozási értesítés szükséges, és előkészíti a visszahívási módszert, hogy megbízhatóbb legyen a hívás, ha várakozás történik.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
Wait(IntPtr[], Boolean, Int32)

Megvárja, amíg a megadott tömb bármely vagy összes eleme jelet kap.

WaitHelper(IntPtr[], Boolean, Int32)

Segédfüggvény, amely megvárja, amíg a megadott tömb bármely vagy összes eleme jelet kap.

A következőre érvényes: