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 ComponentChanged Ereignis bereit. Das ComponentChanged Ereignis benachrichtigt die IComponentChangeService und registrierten Ereignishandler, dass eine bestimmte Komponente im derzeit aktiven Dokument geändert wurde.

A ComponentChangedEventArgs stellt die folgenden Informationen bereit:

  • Eine Component Eigenschaft, die die geänderte Komponente angibt.

  • 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 Elements 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 beim Laden und Entladen des Formulars nicht ausgelöst, da zu diesem Zeitpunkt Änderungen erwartet werden. Ein Komponenten-Designer löst das ComponentChanged Ereignis möglicherweise aus, nachdem es eine Eigenschaft der Komponente geändert hat. Dadurch wird sichergestellt, dass das Eigenschaftenfenster die aktualisierte Eigenschaft anzeigt.

Hinweise für Vererber

Wenn diese Klasse als Basisklasse einer anderen Klasse angegeben wird, tritt ein Compilerfehler auf.

Konstruktoren

Name Beschreibung
ComponentChangedEventArgs(Object, MemberDescriptor, Object, Object)

Initialisiert eine neue Instanz der ComponentChangedEventArgs-Klasse.

Eigenschaften

Name Beschreibung
Component

Ruft die Komponente ab, die geändert wurde.

Member

Ruft das Element ab, das geändert wurde.

NewValue

Ruft den neuen Wert des geänderten Elements ab.

OldValue

Ruft den alten Wert des geänderten Elements ab.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen