IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ogłasza usługę zmiany składnika, którą zmienia określony składnik.
public:
void OnComponentChanging(System::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
Składnik, który ma ulec zmianie.
- member
- MemberDescriptor
Element członkowski, który się zmienia. Dzieje się tak null , jeśli ta zmiana nie jest powiązana z jednym elementem członkowskim.
Uwagi
Ta metoda zgłasza ComponentChanging zdarzenie.
Większość projektantów dołączonych do zestawu SDK Windows, a także środowiska Visual Studio czasu projektowania, zwykle automatycznie zgłasza to zdarzenie, więc przez większość czasu nie trzeba jawnie wywoływać tej metody. Odpowiednie IComponentChangeService zdarzenia są automatycznie zgłaszane, gdy element PropertyDescriptor jest używany do zmiany wartości właściwości lub składników są dodawane lub usuwane z kontenera IDesignerHost .
Notatki dotyczące implementowania
Ta metoda zgłasza wyjątek, jeśli nie można zmienić właściwości. Nie jest to przeznaczone do sprawdzania poprawności wartości określonej właściwości. Zamiast tego ma na celu zapewnienie globalnej metody zapobiegania zmianie składnika. Jeśli na przykład plik projektanta jest zaewidencjonowany w kontroli kodu źródłowego, procedura obsługi tego zdarzenia zwykle zgłasza wyjątek, jeśli użytkownik odmówił wyewidencjonowania pliku.