Condividi tramite


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

Costruttore Sys.Component

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

Evento Sys.Component.disposing

Generato quando il metodo Dispose dell'oggetto Component corrente viene chiamato.

Evento Sys.Component.propertyChanged

Generato quando il metodo raisePropertyChanged dell'oggetto Component corrente viene chiamato.

Metodo beginUpdate di Sys.Component

Questo metodo viene chiamato dal metodo create per indicare l'inizio del processo di impostazione delle proprietà di un'istanza di un componente.

Metodo Sys.Component.create

Crea e inizializza un componente.

Metodo Sys.Component.dispose

Rimuove il componente dall'applicazione.

Metodo endUpdate di Sys.Component

Chiamato dal metodo create per indicare che il processo di impostazione delle proprietà di un'istanza di componente è terminato.

Metodo initialize di Sys.Component

Inizializza il componente.

Metodo Sys.Component.raisePropertyChanged

Genera l'evento propertyChanged dell'oggetto Component corrente per una proprietà specificata.

Metodo update di Sys.Component

Chiamato dal metodo endUpdate dell'oggetto Component corrente.

Proprietà Sys.Component.events

Ottiene un oggetto EventHandlerList che contiene riferimenti a tutti i gestori eventi di cui viene eseguito il mapping agli eventi del componente corrente.

Proprietà id di Sys.Component

Ottiene o imposta l'ID dell'oggetto Component corrente.

Proprietà isInitialized di Sys.Component

Ottiene un valore che indica se l'oggetto Component corrente è inizializzato.

Proprietà isUpdating di Sys.Component

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

Creazione di componenti client non visivi personalizzati

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.

Rilascio delle risorse del componente

Mostra come utilizzare il metodo dispose per rilasciare risorse nei componenti client AJAX ASP.NET.

Creazione di controlli client AJAX personalizzati

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

Riferimenti

Operatore new

Altre risorse

Riferimenti per il linguaggio