DispatcherObject Classe

Definição

Representa um objeto associado a um Dispatcher.Represents an object that is associated with a 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 em que Dispatcher o foi criado pode acessar o DispatcherObject diretamente.Only the thread that the Dispatcher was created on may access the DispatcherObject directly. Para acessar um DispatcherObject de um thread que não seja o DispatcherObject thread em que foi criado Dispatcher , Invoke DispatcherObject chame BeginInvoke ou no está associado a.To access a DispatcherObject from a thread other than the thread the DispatcherObject was created on, call Invoke or BeginInvoke on the Dispatcher the DispatcherObject is associated with.

As subclasses DispatcherObject de que precisam impor a segurança do thread podem fazer isso VerifyAccess chamando em todos os métodos públicos.Subclasses of DispatcherObject that need to enforce thread safety can do so by calling VerifyAccess on all public methods. Isso garante que o thread de chamada seja o thread DispatcherObject no qual o foi criado.This guarantees the calling thread is the thread that the DispatcherObject was created on.

Um DispatcherObject não pode ser instanciado de forma independente; ou seja, todos os construtores são protegidos.A DispatcherObject cannot be independently instantiated; that is, all constructors are protected.

Objetos que derivam DispatcherObject de têm afinidade de thread.Objects that derive from DispatcherObject have thread affinity.

Os objetos que derivam de são de Freezable thread livre quando são congelados.Objects that derive from Freezable are free-threaded when they are frozen. Para obter mais informações, consulte a visão geral de objetos congeláveis.For more information, see the Freezable Objects Overview.

Construtores

DispatcherObject()

Inicializa uma nova instância da classe DispatcherObject.Initializes a new instance of the DispatcherObject class.

Propriedades

Dispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.Gets the Dispatcher this DispatcherObject is associated with.

Métodos

CheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
VerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

Aplica-se a

Acesso thread-safe

Todos os static membros públicos desse tipo são thread-safe.Any public static members of this type are thread safe. Não há garantia de que qualquer membro de instância seja thread-safe.Any instance members are not guaranteed to be thread safe.

Este objeto pode ser acessado somente do thread no qual ele foi criado.This object can be accessed only from the thread on which it was created. As tentativas de acessá-lo de outros threads gerarão um InvalidOperationException.Attempts to access it from other threads will throw an InvalidOperationException. Invoke(DispatcherPriority, Delegate)ou BeginInvoke(DispatcherPriority, Delegate) forneça suporte para o marshaling de trabalho para o thread correto.Invoke(DispatcherPriority, Delegate) or BeginInvoke(DispatcherPriority, Delegate) provide support for marshaling work to the correct thread.