SynchronizationContext Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |