Partilhar via


Classe EventBindingService

Define métodos para criar, remover, exibir e consultar o conteúdo de classe para o contexto de edição atual de manipulação de eventos.

Hierarquia de herança

System.Object
  Microsoft.Windows.Design.Services.EventBindingService

Namespace:  Microsoft.Windows.Design.Services
Assembly:  Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)

Sintaxe

'Declaração
Public MustInherit Class EventBindingService
public abstract class EventBindingService
public ref class EventBindingService abstract
[<AbstractClass>]
type EventBindingService =  class end
public abstract class EventBindingService

O tipo EventBindingService expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido EventBindingService Quando substituído em uma classe derivada, inicializa uma nova instância de EventBindingService classe.

Início

Métodos

  Nome Descrição
Método público AddEventHandler Quando substituído em uma classe derivada, solicita que um método especificado ser declaradas como manipular um evento especificado.
Método público AllowClassNameForMethodName Quando substituído em uma classe derivada, determina se um nome de classe pode ser usado na criação de um nome de método exclusivo em um idioma.
Método público AppendStatements Acrescenta o conjunto especificado de CodeStatement objetos para o manipulador de evento especificado.
Método público CreateMethod Quando substituído em uma classe derivada, cria um método que manipula um evento.
Método público CreateUniqueMethodName Quando substituído em uma classe derivada, retorna o nome de um método exclusivo para o manipulador de eventos.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetCompatibleMethods Quando substituído em uma classe derivada, retorna os nomes dos métodos que são compatíveis com um evento especificado.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetMethodHandlers Quando substituído em uma classe derivada, retorna uma lista de métodos que manipulam um evento especificado.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público IsExistingMethodName Quando substituído em uma classe derivada, determina se o nome de um método que manipula um evento especificado já existe.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido OnEventHandlerGenerated Raises the EventHandlerGenerated event.
Método público RemoveHandle Quando substituído em uma classe derivada, que solicita uma parada de método específico, tratamento de um evento específico por removê-lo de um Handles cláusula.
Método público RemoveHandlesForName Remove os manipuladores de eventos para o elemento especificado.
Método público RemoveMethod Quando substituído em uma classe derivada, que solicita uma parada de método específico manipulando um evento específico, removendo-a partir de um classe de manipulação de eventos.
Método público SetClassName Quando substituído em uma classe derivada, identifica os métodos que o serviço de ligação está se referindo como pertencente a classe especificada.
Método público ShowMethod Quando substituído em uma classe derivada, tenta exibir o método especificado para o usuário.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público ValidateMethodName Quando substituído em uma classe derivada, determina se o nome do método é um nome de método válido e gera uma exceção se ele não é.

Início

Eventos

  Nome Descrição
Evento público EventHandlerGenerated Ocorre quando um método é associado com um ModelEvent como resultado de uma chamada para o AddEventHandler método.

Início

Comentários

Há duas maneiras de se associar a eventos com manipuladores de eventos em Visual Studio. A primeira é usando o Handles palavra-chave e o segundo é usando o AddHandler e RemoveHandler métodos. C#, usando + = e-= com um EventHandler corresponde à AddHandler e RemoveHandler. Ambas as formas podem ser usadas em Visual Basic. A segunda maneira somente pode ser usada em C#. For more information, see the following topics:

Eventos (Visual Basic)

Eventos (Guia de programação do C#)

Criando Manipuladores de Eventos nos Formulários do Windows

Eventos (WPF)

Você pode usar o EventBindingService classe para estender o comportamento.

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Windows.Design.Services

ModelEditingScope

ModelEvent

ModelEventCollection

Outros recursos

Arquitetura de extensibilidade Designer WPF