ComponentChangingEventArgs Osztály

Definíció

Adatokat biztosít az ComponentChanging eseményhez. Ez az osztály nem örökölhető.

public ref class ComponentChangingEventArgs sealed : EventArgs
public sealed class ComponentChangingEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ComponentChangingEventArgs : EventArgs
type ComponentChangingEventArgs = class
    inherit EventArgs
[<System.Runtime.InteropServices.ComVisible(true)>]
type ComponentChangingEventArgs = class
    inherit EventArgs
Public NotInheritable Class ComponentChangingEventArgs
Inherits EventArgs
Öröklődés
ComponentChangingEventArgs
Attribútumok

Példák

Az alábbi példa egy ComponentChangingEventArgs.

public:
   // This example method creates a ComponentChangingEventArgs using the specified arguments.
   // Typically, this type of event args is created by a design mode subsystem.
   ComponentChangingEventArgs^ CreateComponentChangingEventArgs( Object^ component, MemberDescriptor^ member )
   {
      // The component that is about to change:       args.Component
      // The member that is about to change:          args.Member
      return gcnew ComponentChangingEventArgs( component,member );
   }
// This example method creates a ComponentChangingEventArgs using the specified arguments.
// Typically, this type of event args is created by a design mode subsystem.  
public ComponentChangingEventArgs CreateComponentChangingEventArgs(object component, MemberDescriptor member)
{
    ComponentChangingEventArgs args = new ComponentChangingEventArgs(component, member);

    // The component that is about to change:       args.Component
    // The member that is about to change:          args.Member

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

    ' The component that is about to change:       args.Component
    ' The member that is about to change:          args.Member

    Return args
End Function

Megjegyzések

ComponentChangingEventArgs adatokat szolgáltat egy ComponentChanging eseményről. Az ComponentChanging esemény értesíti a IComponentChangeService regisztrált eseménykezelőket, hogy az aktuális tervdokumentum egy adott összetevőjét módosítani fogják. Ez az esemény széles körben elérhető módszert biztosít az összetevők módosításának megakadályozására.

Az ComponentChanging összetevő módosítása előtt esemény keletkezik. Ez az esemény lehetőséget biztosít a tervező számára a módosítás megszakítására. Az összetevők tervezői általában automatikusan emelik az eseményt ComponentChanging . Ha egy tulajdonság nem módosítható, az eseményt kezelő metódus kivételt okozhat. Ha például egy tervezőfájl be van jelentkezve a forráskód-vezérlőbe, az esemény kezelője általában kivételt jelez, ha a felhasználó nem hajlandó kivenni a fájlt.

Az A ComponentChangingEventArgs a következő információkat nyújtja:

  • A Component módosítani kívánt összetevőt jelző tulajdonság.

  • A Member módosítani kívánt tagot jelző tulajdonság.

Megjegyzések az öröklőkhöz

Fordítóhiba akkor fordul elő, ha ez az osztály egy másik osztály alaposztályaként van megadva.

Konstruktorok

Name Description
ComponentChangingEventArgs(Object, MemberDescriptor)

Inicializálja a ComponentChangingEventArgs osztály új példányát.

Tulajdonságok

Name Description
Component

Lekéri a módosítani kívánt összetevőt vagy azt az összetevőt, amely a módosítani kívánt tag szülőtárolója.

Member

Lekéri a módosítani kívánt tagot.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még