Compartilhar via


ComponentChangedEventArgs Classe

Definição

Fornece dados para o evento de ComponentChanged . Essa classe não pode ser herdada.

public ref class ComponentChangedEventArgs sealed : EventArgs
public sealed class ComponentChangedEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ComponentChangedEventArgs : EventArgs
type ComponentChangedEventArgs = class
    inherit EventArgs
[<System.Runtime.InteropServices.ComVisible(true)>]
type ComponentChangedEventArgs = class
    inherit EventArgs
Public NotInheritable Class ComponentChangedEventArgs
Inherits EventArgs
Herança
ComponentChangedEventArgs
Atributos

Exemplos

O exemplo a seguir demonstra a criação de um ComponentChangedEventArgs.

public:
   // This example method creates a ComponentChangedEventArgs using the specified arguments.
   // Typically, this type of event args is created by a design mode subsystem.
   ComponentChangedEventArgs^ CreateComponentChangedEventArgs( Object^ component, MemberDescriptor^ member, Object^ oldValue, Object^ newValue )
   {
      // Creates a component changed event args with the specified arguments.
      ComponentChangedEventArgs^ args = gcnew ComponentChangedEventArgs( component, member, oldValue, newValue );
      
      // The component that has changed:              args->Component
      // The member of the component that changed:    args->Member
      // The old value of the member:                 args->oldValue
      // The new value of the member:                 args->newValue
      return args;
   }
// This example method creates a ComponentChangedEventArgs using the specified arguments.
// Typically, this type of event args is created by a design mode subsystem.            
public ComponentChangedEventArgs CreateComponentChangedEventArgs(object component, MemberDescriptor member, object oldValue, object newValue)
{            
    // Creates a component changed event args with the specified arguments.
    ComponentChangedEventArgs args = new ComponentChangedEventArgs(component, member, oldValue, newValue);

    // The component that has changed:              args.Component
    // The member of the component that changed:    args.Member
    // The old value of the member:                 args.oldValue
    // The new value of the member:                 args.newValue

    return args;            
}
' This example method creates a ComponentChangedEventArgs using the specified arguments.
' Typically, this type of event args is created by a design mode subsystem.            
Public Function CreateComponentChangedEventArgs(ByVal component As Object, ByVal member As MemberDescriptor, ByVal oldValue As Object, ByVal newValue As Object) As ComponentChangedEventArgs
    ' Creates a component changed event args with the specified arguments.
    Dim args As New ComponentChangedEventArgs(component, member, oldValue, newValue)

    ' The component that has changed:              args.Component
    ' The member of the component that changed:    args.Member
    ' The old value of the member:                 args.oldValue
    ' The new value of the member:                 args.newValue
    Return args
End Function

Comentários

ComponentChangedEventArgs fornece dados para um ComponentChanged evento. O ComponentChanged evento notifica os IComponentChangeService manipuladores de eventos registrados e que um componente específico no documento ativo foi alterado no momento.

Um ComponentChangedEventArgs fornece as seguintes informações:

  • Uma Component propriedade que indica o componente que foi modificado.

  • Uma Member propriedade que indica o membro que foi alterado.

  • Uma NewValue propriedade que indica o novo valor do membro.

  • Uma OldValue propriedade que indica o valor antigo do membro.

Os designers de componentes normalmente geram o ComponentChanged evento automaticamente quando os componentes são adicionados, removidos ou modificados. Um ComponentChanged evento não é gerado durante a carga e o descarregamento do formulário porque as alterações neste momento são esperadas. Um designer de componentes pode gerar o ComponentChanged evento depois que ele altera uma propriedade do componente; isso garante que o janela Propriedades exibirá a propriedade atualizada.

Notas aos Herdeiros

Um erro do compilador ocorrerá se essa classe for especificada como a classe base de outra classe.

Construtores

ComponentChangedEventArgs(Object, MemberDescriptor, Object, Object)

Inicializa uma nova instância da classe ComponentChangedEventArgs.

Propriedades

Component

Obtém o componente que foi modificado.

Member

Obtém o membro que foi alterado.

NewValue

Obtém o novo valor do membro alterado.

OldValue

Obtém o valor antigo do membro alterado.

Métodos

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)

Aplica-se a

Confira também