ComponentChangingEventArgs Třída

Definice

Poskytuje data pro událost ComponentChanging. Tato třída se nemůže dědit.

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
Dědičnost
ComponentChangingEventArgs
Atributy

Příklady

Následující příklad ukazuje vytvoření .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

Poznámky

ComponentChangingEventArgs poskytuje data o ComponentChanging události. Událost ComponentChanging upozorní a registrované obslužné rutiny IComponentChangeService událostí, že se chystá změnit konkrétní komponentu v aktuálním dokumentu návrhu. Tato událost poskytuje široce přístupnou metodu, která zabraňuje změnám komponenty.

Událost ComponentChanging je vyvolána před změnou komponenty. Tato událost poskytuje návrháři příležitost, aby změnu přerušil. Návrháři komponent obvykle vyvolávají ComponentChanging událost automaticky. Pokud vlastnost nelze změnit, metoda, která zpracovává událost, může vyvolat výjimku. Pokud je například soubor návrháře vrácen do správy zdrojového kódu, obslužná rutina této události obvykle vyvolá výjimku, pokud uživatel odmítne rezervovat soubor.

A ComponentChangingEventArgs poskytuje následující informace:

  • Vlastnost Component označující komponentu, která se chystá změnit.

  • Vlastnost Member označující člen, který se chystá změnit.

Poznámky pro dědice

K chybě kompilátoru dojde, pokud je tato třída určena jako základní třída jiné třídy.

Konstruktory

ComponentChangingEventArgs(Object, MemberDescriptor)

Inicializuje novou instanci ComponentChangingEventArgs třídy.

Vlastnosti

Component

Získá komponentu, která se chystá změnit, nebo komponentu, která je nadřazený kontejner člena, který se chystá změnit.

Member

Získá člen, který se chystá změnit.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také