DispatcherObject Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um objeto associado a um Dispatcher.
public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
- Herança
-
DispatcherObject
- Derivado
Comentários
Somente o thread no qual o Dispatcher foi criado pode acessar diretamente DispatcherObject . Para acessar um DispatcherObject de um thread diferente do thread no qual o DispatcherObject foi criado, chame Invoke ou BeginInvoke no DispatcherDispatcherObject ao está associado.
Subclasses dessa necessidade de DispatcherObject impor a segurança de thread podem fazer isso chamando VerifyAccess todos os métodos públicos. Isso garante que o thread de chamada seja o thread no qual o DispatcherObject foi criado.
Um DispatcherObject não pode ser instanciado independentemente; ou seja, todos os construtores são protegidos.
Objetos que derivam de têm afinidade de DispatcherObject thread.
Objetos que derivam de Freezable são livres quando são congelados. Para obter mais informações, consulte a visão geral de objetos congeláveis.
Construtores
DispatcherObject() |
Inicializa uma nova instância da classe DispatcherObject. |
Propriedades
Dispatcher |
Obtém o Dispatcher ao qual este DispatcherObject está associado. |
Métodos
CheckAccess() |
Determina se o thread de chamada tem acesso a este DispatcherObject. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
VerifyAccess() |
Impõe que o thread de chamada tenha acesso a este DispatcherObject. |
Aplica-se a
Acesso thread-safe
Todos os membros públicos static
desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja seguro para threads.
Esse objeto só pode ser acessado do thread no qual foi criado. As tentativas de acessá-lo de outros threads lançarão um InvalidOperationException. Invoke(DispatcherPriority, Delegate) ou BeginInvoke(DispatcherPriority, Delegate) forneça suporte para o trabalho de marshaling para o thread correto.