IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Metoda

Definice

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.

Platí pro

Viz také