SynchronizationContext Klasa

Definicja

Oferuje podstawowe funkcje propagacji kontekstu synchronizacji w różnych modelach synchronizacji.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
Dziedziczenie
SynchronizationContext
Pochodne

Uwagi

SynchronizationContextKlasa jest klasą bazową, która zapewnia niezależny kontekst bez synchronizacji.The SynchronizationContext class is a base class that provides a free-threaded context with no synchronization.

Model synchronizacji zaimplementowany przez tę klasę polega na umożliwieniu prawidłowego działania asynchronicznych/synchronicznych operacji środowiska uruchomieniowego języka wspólnego przy użyciu różnych modeli synchronizacji.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. Ten model upraszcza także niektóre wymagania, które aplikacja zarządzana musiała wykonać w celu poprawnego działania w różnych środowiskach synchronizacji.This model also simplifies some of the requirements that managed applications have had to follow in order to work correctly under different synchronization environments.

Dostawcy modeli synchronizacji mogą zwiększyć tę klasę i zapewnić własne implementacje tych metod.Providers of synchronization models can extend this class and provide their own implementations for these methods.

Aby uzyskać więcej informacji na temat kontekstów synchronizacji, zapoznaj się z artykułem dotyczącym SynchronizationContext na liście magazynów MSDN.For more information about synchronization contexts, see the article It's All About the SynchronizationContext in the MSDN Magazine.

Konstruktory

SynchronizationContext()

Tworzy nowe wystąpienie klasy SynchronizationContext.Creates a new instance of the SynchronizationContext class.

Właściwości

Current

Pobiera kontekst synchronizacji dla bieżącego wątku.Gets the synchronization context for the current thread.

Metody

CreateCopy()

Gdy jest zastępowany w klasie pochodnej, tworzy kopię kontekstu synchronizacji.When overridden in a derived class, creates a copy of the synchronization context.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IsWaitNotificationRequired()

Określa, czy jest wymagane powiadomienie o zaczekaniu.Determines if wait notification is required.

MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OperationCompleted()

Gdy jest zastępowany w klasie pochodnej, odpowiada na powiadomienie o ukończeniu operacji.When overridden in a derived class, responds to the notification that an operation has completed.

OperationStarted()

Gdy jest zastępowany w klasie pochodnej, reaguje na powiadomienie o rozpoczęciu operacji.When overridden in a derived class, responds to the notification that an operation has started.

Post(SendOrPostCallback, Object)

Gdy jest zastępowany w klasie pochodnej, wysyła komunikat asynchroniczny do kontekstu synchronizacji.When overridden in a derived class, dispatches an asynchronous message to a synchronization context.

Send(SendOrPostCallback, Object)

Gdy jest zastępowany w klasie pochodnej, wysyła komunikat synchroniczny do kontekstu synchronizacji.When overridden in a derived class, dispatches a synchronous message to a synchronization context.

SetSynchronizationContext(SynchronizationContext)

Ustawia bieżący kontekst synchronizacji.Sets the current synchronization context.

SetThreadStaticContext(SynchronizationContext)
SetWaitNotificationRequired()

Ustawia powiadomienie, że wymagane jest powiadomienie o poczekaniu i przygotowuje metodę wywołania zwrotnego, aby można było ją wywołać bardziej niezawodny w przypadku wystąpienia oczekiwania.Sets notification that wait notification is required and prepares the callback method so it can be called more reliably when a wait occurs.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
Wait(IntPtr[], Boolean, Int32)

Czeka na dowolne lub wszystkie elementy w określonej tablicy, aby otrzymać sygnał.Waits for any or all the elements in the specified array to receive a signal.

WaitHelper(IntPtr[], Boolean, Int32)

Funkcja pomocnika, która czeka na dowolne lub wszystkie elementy w określonej tablicy, aby otrzymać sygnał.Helper function that waits for any or all the elements in the specified array to receive a signal.

Dotyczy