SynchronizationContext Clase

Definición

Proporciona la funcionalidad básica para difundir un contexto de sincronización en varios modelos de sincronización.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
Herencia
SynchronizationContext
Derivado

Comentarios

La SynchronizationContext clase es una clase base que proporciona un contexto de subprocesamiento libre sin sincronización.The SynchronizationContext class is a base class that provides a free-threaded context with no synchronization.

El propósito del modelo de sincronización implementado por esta clase es permitir que las operaciones asincrónicas o sincrónicas internas del Common Language Runtime se comporten correctamente con diferentes modelos de sincronización.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. Este modelo también simplifica algunos de los requisitos que las aplicaciones administradas han tenido que seguir para funcionar correctamente en entornos de sincronización diferentes.This model also simplifies some of the requirements that managed applications have had to follow in order to work correctly under different synchronization environments.

Los proveedores de modelos de sincronización pueden extender esta clase y proporcionar sus propias implementaciones para estos métodos.Providers of synchronization models can extend this class and provide their own implementations for these methods.

Para obtener más información sobre los contextos de sincronización, consulte el artículo sobre SynchronizationContext en MSDN Magazine.For more information about synchronization contexts, see the article It's All About the SynchronizationContext in the MSDN Magazine.

Constructores

SynchronizationContext()

Crea una nueva instancia de la clase SynchronizationContext.Creates a new instance of the SynchronizationContext class.

Propiedades

Current

Obtiene el contexto de sincronización del subproceso actual.Gets the synchronization context for the current thread.

Métodos

CreateCopy()

Cuando se invalida en una clase derivada, crea una copia del contexto de sincronización.When overridden in a derived class, creates a copy of the synchronization context.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
IsWaitNotificationRequired()

Determina si se requiere una notificación de espera.Determines if wait notification is required.

MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
OperationCompleted()

Cuando se invalida en una clase derivada, responde a la notificación de que se ha completado una operación.When overridden in a derived class, responds to the notification that an operation has completed.

OperationStarted()

Cuando se invalida en una clase derivada, responde a la notificación de que se ha iniciado una operación.When overridden in a derived class, responds to the notification that an operation has started.

Post(SendOrPostCallback, Object)

Cuando se invalida en una clase derivada, envía un mensaje asincrónico a un contexto de sincronización.When overridden in a derived class, dispatches an asynchronous message to a synchronization context.

Send(SendOrPostCallback, Object)

Cuando se invalida en una clase derivada, envía un mensaje sincrónico a un contexto de sincronización.When overridden in a derived class, dispatches a synchronous message to a synchronization context.

SetSynchronizationContext(SynchronizationContext)

Establece el contexto de sincronización actual.Sets the current synchronization context.

SetThreadStaticContext(SynchronizationContext)
SetWaitNotificationRequired()

Establece que se requiere la notificación de espera y prepara el método de devolución de llamada para que la llamada pueda efectuarse de manera más confiable cuando se produzca una espera.Sets notification that wait notification is required and prepares the callback method so it can be called more reliably when a wait occurs.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
Wait(IntPtr[], Boolean, Int32)

Espera a que cualquiera o la totalidad de los elementos de la matriz especificada reciban una señal.Waits for any or all the elements in the specified array to receive a signal.

WaitHelper(IntPtr[], Boolean, Int32)

Función del asistente que espera a que cualquiera o la totalidad de los elementos de la matriz especificada reciban una señal.Helper function that waits for any or all the elements in the specified array to receive a signal.

Seguridad

InheritanceDemand
Los herederos deben ControlPolicy tener ControlEvidencey.Inheritors must have ControlPolicy and ControlEvidence.

Se aplica a