Classe Sys.Component
Aggiornamento: novembre 2007
Fornisce la classe base per le classi Control e Behavior e per qualsiasi altro oggetto la cui durata deve essere gestita dalla libreria client AJAX ASP.NET.
Spazio dei nomi:Sys
Eredita: nessuno
var a = new aComponent();
Costruttori
Nome |
Descrizione |
---|---|
Quando ne viene eseguito l'override in una classe derivata, inizializza un'istanza di quella classe e la registra con l'applicazione come oggetto eliminabile. |
Membri
Nome |
Descrizione |
---|---|
Generato quando il metodo Dispose dell'oggetto Component corrente viene chiamato. |
|
Generato quando il metodo raisePropertyChanged dell'oggetto Component corrente viene chiamato. |
|
Questo metodo viene chiamato dal metodo create per indicare l'inizio del processo di impostazione delle proprietà di un'istanza di un componente. |
|
Crea e inizializza un componente. |
|
Rimuove il componente dall'applicazione. |
|
Chiamato dal metodo create per indicare che il processo di impostazione delle proprietà di un'istanza di componente è terminato. |
|
Inizializza il componente. |
|
Genera l'evento propertyChanged dell'oggetto Component corrente per una proprietà specificata. |
|
Chiamato dal metodo endUpdate dell'oggetto Component corrente. |
|
Ottiene un oggetto EventHandlerList che contiene riferimenti a tutti i gestori eventi di cui viene eseguito il mapping agli eventi del componente corrente. |
|
Ottiene o imposta l'ID dell'oggetto Component corrente. |
|
Ottiene un valore che indica se l'oggetto Component corrente è inizializzato. |
|
Ottiene un valore che indica se l'oggetto Component corrente è in fase di aggiornamento. |
Note
La classe Component fornisce la classe base per tutti i controlli client AJAX ASP.NET, i comportamenti e i componenti non visivi nella pagina. Fornisce inoltre il metodo create statico, disponibile come metodo Sys.Component.Create o $create, come strumento per aggiungere un'istanza di un componente, un controllo o un comportamento all'applicazione. Il metodo create è preferibile rispetto a Sys.Application.addComponent in quanto imposta tutte le proprietà che sono necessarie a definire un'istanza di componente nella pagina.
La classe Component implementa l'interfaccia INotifyDisposing. Qualsiasi oggetto nell'applicazione può sottoscrivere l'evento disposing di un component e utilizzarlo come un segnale per la propria eliminazione o per altre azioni. La classe Component implementa anche l'interfaccia INotifyPropertyChanged e pertanto genera gli eventi propertyChanged. Questi eventi possono essere gestiti internamente, sottoscritti da altri componenti o entrambe le situazioni.
Per informazioni sulla creazione di componenti personalizzati che derivano da Component, vedere gli argomenti che seguono.
Argomento |
Descrizione |
---|---|
Fornisce una panoramica dei concetti sulla creazione di componenti client AJAX ASP.NET e include istruzioni ed esempi dettagliati. |
|
Creazione di una classe Component del client tramite il modello di prototipo |
Mostra il formato e la sintassi consigliati per la creazione di componenti client AJAX ASP.NET utilizzando il modello di prototipo. |
Definizione di proprietà del componente personalizzato e generazione di eventi PropertyChanged |
Mostra come definire le proprietà personalizzate e generare eventi di modifica proprietà nei componenti client AJAX ASP.NET. |
Mostra come utilizzare il metodo dispose per rilasciare risorse nei componenti client AJAX ASP.NET. |
|
Mostra come creare i controlli client AJAX ASP.NET e include istruzioni ed esempi dettagliati. |
|
Creazione di un controllo Extender per associare un comportamento client a un controllo server Web |
Mostra come aggiungere comportamenti client AJAX ASP.NET ai controlli server e include istruzioni ed esempi dettagliati. |
Vedere anche
Attività
Creazione di componenti client non visivi personalizzati
Concetti
Creazione di una classe Component del client tramite il modello di prototipo
Definizione di proprietà del componente personalizzato e generazione di eventi PropertyChanged
Rilascio delle risorse del componente