DispatcherObject Classe

Definição

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 thread diferente do thread em que foi DispatcherObject criado, chame Invoke ou BeginInvoke no DispatcherDispatcherObject qual 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 thread foi criado.

Não DispatcherObject é possível criar uma instância independente; ou seja, todos os construtores são protegidos.

Os objetos que derivam têm afinidade de DispatcherObject thread.

Os objetos dos Freezable quais derivam são livres quando são congelados. Para obter mais informações, consulte a visão geral dos objetos freezable.

Construtores

Nome Description
DispatcherObject()

Inicializa uma nova instância da classe DispatcherObject.

Propriedades

Nome Description
Dispatcher

Obtém o Dispatcher que DispatcherObject está associado.

Métodos

Nome Description
CheckAccess()

Determina se o thread de chamada tem acesso a isso 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 Objectatual.

(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 isso 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 quaisquer membros de instância sejam thread-safe.

Esse objeto só pode ser acessado do thread no qual foi criado. As tentativas de acessá-lo de outros threads gerarão um InvalidOperationException. Invoke(DispatcherPriority, Delegate) ou BeginInvoke(DispatcherPriority, Delegate) forneça suporte para o trabalho de marshaling para o thread correto.