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 a . 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 en todos los métodos públicos. Esto garantiza que el subproceso que realiza la llamada es el subproceso en el DispatcherObject que se creó .
No DispatcherObject se puede crear una instancia de forma 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 más información, consulte Freezable Objects Overview (Información general sobre objetos Freezable).
Constructores
DispatcherObject() |
Inicializa una nueva instancia de la clase DispatcherObject. |
Propiedades
Dispatcher |
Obtiene el objeto Dispatcher al que está asociado DispatcherObject. |
Métodos
CheckAccess() |
Determina si el subproceso de la llamada tiene acceso a DispatcherObject. |
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) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
VerifyAccess() |
Exige que el subproceso de la llamada tenga acceso a 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 subprocesos.
Solo se puede acceder 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 para serializar el trabajo en el subproceso correcto.