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í.
Oznámí službě změny komponenty, ž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í. Je to v null
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í Windows SDK, stejně jako prostředí v době návrhu sady Visual Studio, obvykle vyvolává tuto událost automaticky, takže ve většině případů není nutné explicitně volat tuto metodu. Příslušné IComponentChangeService události se automaticky vygenerují, když PropertyDescriptor se použije ke změně hodnoty vlastnosti nebo když se komponenty přidají nebo odeberou z kontejneru IDesignerHost .
Poznámky pro implementátory
Tato metoda vyvolá výjimku, pokud vlastnost nelze změnit. Účelem tohoto příkazu není ověřit hodnoty konkrétní vlastnosti. Místo toho je určena k poskytnutí globální metody, která zabrání změně komponenty. 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.