ComponentChangingEventArgs Klasa

Definicja

Udostępnia dane dla zdarzenia ComponentChanging. Klasa ta nie może być dziedziczona.

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
Dziedziczenie
ComponentChangingEventArgs
Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak utworzyć element 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

Uwagi

ComponentChangingEventArgs dostarcza dane o zdarzeniu ComponentChanging . Zdarzenie ComponentChanging powiadamia IComponentChangeService i zarejestrowanych programów obsługi zdarzeń, że dany składnik w bieżącym dokumencie projektowym ma zostać zmieniony. To zdarzenie zapewnia powszechnie dostępną metodę, aby zapobiec zmianie składnika.

Zdarzenie ComponentChanging jest zgłaszane przed zmianą składnika. To zdarzenie umożliwia projektantowi przerwanie zmiany. Projektanci składników zwykle automatycznie zgłaszają ComponentChanging zdarzenie. Jeśli nie można zmienić właściwości, metoda, która obsługuje zdarzenie, może zgłosić wyjątek. Jeśli na przykład plik projektanta jest zaewidencjonowany w kontroli kodu źródłowego, procedura obsługi tego zdarzenia zwykle zgłasza wyjątek, jeśli użytkownik nie chce wyewidencjonować pliku.

Element ComponentChangingEventArgs zawiera następujące informacje:

  • Właściwość Component wskazująca składnik, który ma zostać zmodyfikowany.

  • Właściwość Member wskazująca element członkowski, który ma zostać zmieniony.

Uwagi dotyczące dziedziczenia

Błąd kompilatora występuje, jeśli ta klasa jest określona jako klasa bazowa innej klasy.

Konstruktory

ComponentChangingEventArgs(Object, MemberDescriptor)

Inicjuje nowe wystąpienie klasy ComponentChangingEventArgs.

Właściwości

Component

Pobiera składnik, który ma zostać zmieniony lub składnik, który jest kontenerem nadrzędnym elementu członkowskiego, który ma zostać zmieniony.

Member

Pobiera element członkowski, który ma zostać zmieniony.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też