IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Metoda

Definice

Oznamuje službě změn komponent, že se mění konkrétní komponenta.

public:
 void OnComponentChanging(System::Object ^ component, System::ComponentModel::MemberDescriptor ^ member);
public void OnComponentChanging(object component, System.ComponentModel.MemberDescriptor? member);
public void OnComponentChanging(object component, System.ComponentModel.MemberDescriptor member);
abstract member OnComponentChanging : obj * System.ComponentModel.MemberDescriptor -> unit
Public Sub OnComponentChanging (component As Object, member As MemberDescriptor)

Parametry

component
Object

Komponenta, která se chystá změnit.

member
MemberDescriptor

Člen, který se mění. To je null v případě, že tato změna nesouvisí s jedním členem.

Poznámky

Tato metoda vyvolá ComponentChanging událost.

Většina návrhářů, kteří jsou součástí sady Windows SDK a také Visual Studio prostředí pro návrh, obvykle vyvolá tuto událost automaticky, takže většinu času nemusíte explicitně volat tuto metodu. Příslušné IComponentChangeService události se automaticky vyvolá, když PropertyDescriptor se z kontejneru IDesignerHost přidá nebo odebere hodnota vlastnosti nebo součásti.

Poznámky pro implementátory

Tato metoda vyvolá výjimku, pokud vlastnost nelze změnit. To není určeno k ověření hodnot konkrétní vlastnosti. Místo toho je určena k poskytnutí globální metody, která brání komponentě ve změně. 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ítl rezervovat soubor.

Platí pro

Viz také