IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Metódus

Definíció

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.

A következőre érvényes:

Lásd még