DispatcherObject 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í.
Representa un objeto asociado a .Dispatcher
public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
- Herencia
-
DispatcherObject
- Derivado
Comentarios
Solo el subproceso en el Dispatcher que se creó puede acceder DispatcherObject directamente. Para tener acceso a desde DispatcherObject un subproceso distinto del subproceso en el que DispatcherObject se creó, llame Invoke a o BeginInvoke en el DispatcherDispatcherObject objeto asociado.
Las subclases de DispatcherObject que necesitan aplicar la seguridad de subprocesos pueden hacerlo llamando a VerifyAccess todos los métodos públicos. Esto garantiza que el subproceso que realiza la llamada es el subproceso en el que se creó .DispatcherObject
No DispatcherObject se puede crear una instancia independiente; es decir, todos los constructores están protegidos.
Los objetos que derivan de DispatcherObject tienen afinidad de subproceso.
Los objetos que derivan de Freezable son subprocesos libres cuando se inmovilizan. Para obtener más información, vea La información general sobre los objetos freezable.
Constructores
| Nombre | Description |
|---|---|
| DispatcherObject() |
Inicializa una nueva instancia de la clase DispatcherObject. |
Propiedades
| Nombre | Description |
|---|---|
| Dispatcher |
Obtiene el objeto al que DispatcherDispatcherObject está asociado. |
Métodos
| Nombre | Description |
|---|---|
| CheckAccess() |
Determina si el subproceso que llama tiene acceso a este DispatcherObject. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| VerifyAccess() |
Exige que el subproceso de llamada tenga acceso a este DispatcherObject. |
Se aplica a
Seguridad para subprocesos
Los miembros públicos static de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancia sean seguros para el acceso concurrente.
Solo se puede tener acceso a este objeto desde el subproceso en el que se creó. Los intentos de acceder a él desde otros subprocesos producirán una InvalidOperationExceptionexcepción . Invoke(DispatcherPriority, Delegate) o BeginInvoke(DispatcherPriority, Delegate) proporcionar compatibilidad con el trabajo de serialización en el subproceso correcto.