Freigeben über


ComponentChangedEventArgs Klasse

Definition

Stellt Daten für das ComponentChanged-Ereignis bereit. Diese Klasse kann nicht vererbt werden.

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
Vererbung
ComponentChangedEventArgs
Attribute

Beispiele

Das folgende Beispiel veranschaulicht das Erstellen eines 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

Hinweise

ComponentChangedEventArgs stellt Daten für ein Ereignis bereit ComponentChanged . Das ComponentChanged Ereignis benachrichtigt die und die IComponentChangeService registrierten Ereignishandler, dass eine bestimmte Komponente im aktuell aktiven Dokument geändert wurde.

A ComponentChangedEventArgs stellt die folgenden Informationen bereit:

  • Eine Component Eigenschaft, die die komponente angibt, die geändert wurde.

  • Eine Member Eigenschaft, die den geänderten Member angibt.

  • Eine NewValue Eigenschaft, die den neuen Wert des Elements angibt.

  • Eine OldValue Eigenschaft, die den alten Wert des Members angibt.

Komponentendesigner lösen das Ereignis in der ComponentChanged Regel automatisch aus, wenn Komponenten hinzugefügt, entfernt oder geändert werden. Ein ComponentChanged Ereignis wird während des Ladens und Entladens des Formulars nicht ausgelöst, da Änderungen zu diesem Zeitpunkt erwartet werden. Ein Komponenten-Designer löst das ComponentChanged Ereignis möglicherweise aus, nachdem er eine Eigenschaft der Komponente geändert hat. Dadurch wird sichergestellt, dass der Eigenschaftenfenster die aktualisierte Eigenschaft anzeigt.

Hinweise für Vererber

Ein Compilerfehler tritt auf, wenn diese Klasse als Basisklasse einer anderen Klasse angegeben wird.

Konstruktoren

ComponentChangedEventArgs(Object, MemberDescriptor, Object, Object)

Initialisiert eine neue Instanz der ComponentChangedEventArgs-Klasse.

Eigenschaften

Component

Ruft die Komponente ab, die geändert wurde.

Member

Ruft den Member ab, der geändert wurde.

NewValue

Ruft den neuen Wert des geänderten Members ab.

OldValue

Ruft den alten Wert des geänderten Members ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen