IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Bejelenti az összetevő-módosítási szolgáltatásnak, hogy egy adott összetevő módosul.
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)
Paraméterek
- component
- Object
A módosítani kívánt összetevő.
- member
- MemberDescriptor
A módosító tag. Ez akkor van így null , ha ez a módosítás nem egyetlen taghoz kapcsolódik.
Megjegyzések
Ez a metódus az eseményt emeli ComponentChanging ki.
A Windows SDK-hoz és a Visual Studio tervezési idő környezethez tartozó tervezők többsége általában automatikusan emeli ezt az eseményt, így általában nem kell explicit módon meghívnia ezt a módszert. A megfelelő IComponentChangeService események automatikusan létrejönnek, amikor egy PropertyDescriptor tulajdonságérték módosítására használják, vagy az összetevőket hozzáadja vagy eltávolítja a IDesignerHost tárolóból.
Megjegyzések az implementálókhoz
Ez a metódus kivételt eredményez, ha a tulajdonság nem módosítható. Ez nem egy adott tulajdonság értékeinek ellenőrzésére szolgál. Ehelyett egy globális módszert kíván biztosítani az összetevők módosításának megakadályozására. Ha például egy tervezőfájl be van jelentkezve a forráskód-vezérlőbe, az esemény kezelője általában kivételt eredményezne, ha a felhasználó megtagadta a fájl kivételét.