Condividi tramite


IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Metodo

Definizione

Notifica al servizio di modifica dei componenti che un particolare componente è in fase di modifica.

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)

Parametri

component
Object

Componente che sta per essere modificato.

member
MemberDescriptor

Membro che sta per essere modificato. Ha valore null se la modifica non riguarda un solo membro.

Commenti

Questo metodo genera l'evento ComponentChanging .

La maggior parte delle finestre di progettazione incluse nella Windows SDK, oltre all'ambiente di progettazione di Visual Studio, genera in genere questo evento automaticamente, quindi la maggior parte del tempo non è necessario chiamare in modo esplicito questo metodo. Gli eventi appropriati IComponentChangeService vengono generati automaticamente quando viene PropertyDescriptor usato per modificare un valore di proprietà o componenti vengono aggiunti o rimossi dal IDesignerHost contenitore.

Note per gli implementatori

Questo metodo genera un'eccezione se la proprietà non può essere modificata. Non si intende convalidare i valori di una determinata proprietà. È invece destinato a fornire un metodo globale per impedire la modifica di un componente. Ad esempio, se un file di progettazione viene controllato nel controllo del codice sorgente, il gestore dell'evento genererà un'eccezione se l'utente non ha rifiutato di archiviare il file.

Si applica a

Vedi anche