Condividi tramite


ComponentChangingEventArgs Classe

Definizione

Fornisce dati per l'evento ComponentChanging. La classe non può essere ereditata.

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
Ereditarietà
ComponentChangingEventArgs
Attributi

Esempio

Nell'esempio seguente viene illustrata la creazione di un ComponentChangingEventArgsoggetto .

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

Commenti

ComponentChangingEventArgs fornisce dati relativi a un ComponentChanging evento. L'evento ComponentChanging notifica ai IComponentChangeService gestori eventi registrati e che un determinato componente nel documento di progettazione corrente sta per essere modificato. Questo evento fornisce un metodo ampiamente accessibile per impedire la modifica di un componente.

Un ComponentChanging evento viene generato prima della modifica di un componente. Questo evento offre un'opportunità per una finestra di progettazione di interrompere la modifica. Le finestre di progettazione dei componenti generano in genere l'evento ComponentChanging automaticamente. Se non è possibile modificare una proprietà, il metodo che gestisce l'evento può generare un'eccezione. Ad esempio, se un file di progettazione viene archiviato nel controllo del codice sorgente, il gestore di questo evento genera in genere un'eccezione se l'utente rifiuta di eseguire il check-out del file.

A ComponentChangingEventArgs fornisce le informazioni seguenti:

  • Proprietà Component che indica il componente che sta per essere modificato.

  • Proprietà Member che indica il membro che sta per essere modificato.

Note per gli eredi

Si verifica un errore del compilatore se questa classe viene specificata come classe base di un'altra classe.

Costruttori

ComponentChangingEventArgs(Object, MemberDescriptor)

Inizializza una nuova istanza della classe ComponentChangingEventArgs.

Proprietà

Component

Ottiene il componente che sta per essere modificato o il componente che è il contenitore padre del membro che sta per essere modificato.

Member

Ottiene il membro che sta per essere modificato.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche