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 difundir 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, vea el artículo It's All About the SynchronizationContext en MSDN Magazine.
Constructores
SynchronizationContext() |
Crea una nueva instancia de la clase SynchronizationContext. |
Propiedades
Current |
Obtiene el contexto de sincronización del subproceso actual. |
Métodos
CreateCopy() |
Cuando se invalida en una clase derivada, crea una copia del contexto de sincronización. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve 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 Object actual. (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 invalida en una clase derivada, responde a la notificación de que se ha iniciado una operación. |
Post(SendOrPostCallback, Object) |
Cuando se invalida en una clase derivada, envía un mensaje asincrónico a un contexto de sincronización. |
Send(SendOrPostCallback, Object) |
Cuando se invalida 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 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. |
ToString() |
Devuelve una cadena que representa el objeto actual. (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. |
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. |