IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Annuncia al servizio di modifica del componente che un determinato componente sta cambiando.
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)
Parametri
- component
- Object
Componente che sta per cambiare.
- member
- MemberDescriptor
Membro che sta cambiando. Questa modifica null non è correlata a un singolo membro.
Commenti
Questo metodo genera l'evento ComponentChanging .
La maggior parte dei progettisti inclusi nell'SDK di Windows, oltre all'ambiente Visual Studio in fase di progettazione, genera in genere questo evento automaticamente, quindi nella maggior parte dei casi non è necessario chiamare in modo esplicito questo metodo. Gli eventi appropriati IComponentChangeService vengono generati automaticamente quando un PropertyDescriptor oggetto viene usato per modificare il valore di una proprietà o i 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 progettato per fornire un metodo globale per impedire la modifica di un componente. Ad esempio, se un file della finestra di progettazione viene archiviato nel controllo del codice sorgente, il gestore dell'evento genererà in genere un'eccezione se l'utente ha rifiutato di archiviare il file.