SynchronizationContext Třída

Definice

Poskytuje základní funkce pro šíření synchronizačního kontextu v různých synchronizačních modelech.Provides the basic functionality for propagating a synchronization context in various synchronization models.

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

Poznámky

SynchronizationContextTřída je základní třída, která poskytuje kontext s volným vláknem bez synchronizace.The SynchronizationContext class is a base class that provides a free-threaded context with no synchronization.

Účelem synchronizačního modelu implementovaného touto třídou je umožnění, aby se interní asynchronní/synchronní operace společného jazykového modulu runtime chovaly správně s různými modely synchronizace.The purpose of the synchronization model implemented by this class is to allow the internal asynchronous/synchronous operations of the common language runtime to behave properly with different synchronization models. Tento model také zjednodušuje některé požadavky, které spravované aplikace musely sledovat, aby fungovaly správně v různých synchronizačních prostředích.This model also simplifies some of the requirements that managed applications have had to follow in order to work correctly under different synchronization environments.

Poskytovatelé synchronizačních modelů mohou tuto třídu zvětšit a poskytnout jejich vlastní implementace pro tyto metody.Providers of synchronization models can extend this class and provide their own implementations for these methods.

Další informace o kontextech synchronizace najdete v článku vše o třída SynchronizationContext ve službě MSDN Magazine.For more information about synchronization contexts, see the article It's All About the SynchronizationContext in the MSDN Magazine.

Konstruktory

SynchronizationContext()

Vytvoří novou instanci třídy SynchronizationContext.Creates a new instance of the SynchronizationContext class.

Vlastnosti

Current

Získá kontext synchronizace pro aktuální vlákno.Gets the synchronization context for the current thread.

Metody

CreateCopy()

Při přepsání v odvozené třídě vytvoří kopii kontextu synchronizace.When overridden in a derived class, creates a copy of the synchronization context.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

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

Slouží jako výchozí funkce hash.Serves as the default hash function.

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

Získá Type aktuální instanci.Gets the Type of the current instance.

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

Určuje, zda je vyžadováno oznámení o čekání.Determines if wait notification is required.

MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current 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.When overridden in a derived class, responds to the notification that an operation has completed.

OperationStarted()

Při přepsání v odvozené třídě odpoví na oznámení, že operace byla spuštěna.When overridden in a derived class, responds to the notification that an operation has started.

Post(SendOrPostCallback, Object)

Při přepsání v odvozené třídě odešle asynchronní zprávu do kontextu synchronizace.When overridden in a derived class, dispatches an asynchronous message to a synchronization context.

Send(SendOrPostCallback, Object)

Při přepsání v odvozené třídě odešle synchronní zprávu do kontextu synchronizace.When overridden in a derived class, dispatches a synchronous message to a synchronization context.

SetSynchronizationContext(SynchronizationContext)

Nastaví aktuální kontext synchronizace.Sets the current synchronization context.

SetThreadStaticContext(SynchronizationContext)
SetWaitNotificationRequired()

Nastaví oznámení o vyžadování oznámení a připraví metodu zpětného volání, aby ji bylo možné spolehlivě volat, pokud dojde k čekání.Sets notification that wait notification is required and prepares the callback method so it can be called more reliably when a wait occurs.

ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

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

Počká, až všechny prvky v zadaném poli dostanou signál.Waits for any or all the elements in the specified array to receive a signal.

WaitHelper(IntPtr[], Boolean, Int32)

Pomocná funkce, která čeká na všechny nebo všechny prvky v zadaném poli pro příjem signálu.Helper function that waits for any or all the elements in the specified array to receive a signal.

Platí pro