Udostępnij za pośrednictwem


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);
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 Windows SDK, a także środowiska czasu projektowania programu Visual Studio, zwykle automatycznie zgłasza to zdarzenie; dlatego w większości przypadków nie trzeba jawnie wywoływać tej metody. Odpowiednie IComponentChangeService zdarzenia są automatycznie wywoływane, gdy PropertyDescriptor element jest używany do zmiany wartości właściwości lub składników są dodawane lub usuwane z kontenera IDesignerHost .

Uwagi 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 kontrolce kodu źródłowego, program obsługi tego zdarzenia zwykle zgłasza wyjątek, jeśli użytkownik odmówił wyewidencjonowania pliku.

Dotyczy

Zobacz też