IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Metoda

Definicja

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.

Dotyczy

Zobacz też