SynchronizationContext Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona la funcionalidad básica para propagar un contexto de sincronización en varios modelos de sincronización.
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 sin subprocesos sin sincronización.
El propósito del modelo de sincronización implementado por esta clase es permitir que las operaciones asincrónicas o sincrónicas internas de Common Language Runtime se comporten correctamente con diferentes modelos de sincronización. Este modelo también simplifica algunos de los requisitos que las aplicaciones administradas han tenido que seguir para funcionar correctamente en diferentes entornos de sincronización.
Los proveedores de modelos de sincronización pueden ampliar esta clase y proporcionar sus propias implementaciones para estos métodos.
Para obtener más información sobre los contextos de sincronización, consulte el artículo It's All About the SynchronizationContext en MSDN Magazine.
Constructores
| Nombre | Description |
|---|---|
| SynchronizationContext() |
Crea una nueva instancia de la SynchronizationContext clase . |
Propiedades
| Nombre | Description |
|---|---|
| Current |
Obtiene el contexto de sincronización del subproceso actual. |
Métodos
| Nombre | Description |
|---|---|
| CreateCopy() |
Cuando se reemplaza en una clase derivada, crea una copia del contexto de sincronización. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| IsWaitNotificationRequired() |
Determina si se requiere una notificación de espera. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OperationCompleted() |
Cuando se invalida en una clase derivada, responde a la notificación de que se ha completado una operación. |
| OperationStarted() |
Cuando se reemplaza en una clase derivada, responde a la notificación de que se ha iniciado una operación. |
| Post(SendOrPostCallback, Object) |
Cuando se reemplaza en una clase derivada, envía un mensaje asincrónico a un contexto de sincronización. |
| Send(SendOrPostCallback, Object) |
Cuando se reemplaza en una clase derivada, envía un mensaje sincrónico a un contexto de sincronización. |
| SetSynchronizationContext(SynchronizationContext) |
Establece el contexto de sincronización actual. |
| SetWaitNotificationRequired() |
Establece la notificación de que se requiere la notificación de espera y prepara el método de devolución de llamada para que se pueda llamar de forma más confiable cuando se produzca una espera. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| Wait(IntPtr[], Boolean, Int32) |
Espera a que cualquiera o todos los elementos de la matriz especificada reciban una señal. |
| WaitHelper(IntPtr[], Boolean, Int32) |
Función auxiliar que espera a que cualquiera o todos los elementos de la matriz especificada reciban una señal. |