IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.