ComponentChangingEventArgs Класс

Определение

Предоставляет данные для события ComponentChanging. Этот класс не наследуется.

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
Наследование
ComponentChangingEventArgs
Атрибуты

Примеры

В следующем примере показано создание 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

Комментарии

ComponentChangingEventArgs предоставляет данные о событии ComponentChanging . Событие ComponentChanging уведомляет IComponentChangeService зарегистрированных обработчиков событий и о том, что определенный компонент в текущем документе разработки будет изменен. Это событие предоставляет широко доступный метод предотвращения изменения компонента.

Событие ComponentChanging возникает перед изменением компонента. Это событие позволяет конструктору прервать изменение. Конструкторы компонентов обычно вызывают ComponentChanging событие автоматически. Если свойство невозможно изменить, метод, обрабатывающий событие, может вызвать исключение. Например, если файл конструктора возвращается в систему управления исходным кодом, обработчик этого события обычно создает исключение, если пользователь отказывается проверка файла.

Содержит ComponentChangingEventArgs следующие сведения:

  • Свойство Component , указывающее компонент, который должен быть изменен.

  • Свойство Member , указывающее элемент, который должен быть изменен.

Примечания для тех, кто наследует этот метод

Ошибка компилятора возникает, если этот класс указан в качестве базового класса другого класса.

Конструкторы

ComponentChangingEventArgs(Object, MemberDescriptor)

Инициализирует новый экземпляр класса ComponentChangingEventArgs.

Свойства

Component

Возвращает компонент, в который будут вноситься изменения, или компонент, являющийся родительским контейнером изменяемого элемента.

Member

Возвращает изменяемый элемент компонента.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел