Tecnologie di sviluppo avanzate

Aggiornamento: novembre 2007

In questo argomento vengono forniti collegamenti alle informazioni sulle tecniche e sulle attività di sviluppo sofisticate in .NET Framework.

In questa sezione

  • Amministrazione e gestione
    Vengono fornite informazioni sull'utilizzo di Servizi di directory e Strumentazione gestione Windows (WMI, Windows Management Instrumentation).

  • Modifica di componenti per l'ambiente di progettazione
    Vengono descritte le modalità di creazione di componenti personalizzati e di estensione del supporto in fase di progettazione.

  • Modelli di progettazione della programmazione asincrona
    Vengono descritte le funzionalità asincrone di programmazione in .NET Framework.

  • Generazione e compilazione dinamica di codice sorgente
    Viene descritto il meccanismo Document Object Model (CodeDOM), che consente di generare l'output del codice sorgente in più linguaggi di programmazione.

  • Creazione di assembly e metodi dinamici
    Viene descritto un set di tipi gestiti dello spazio dei nomi System.Reflection.Emit, che consente al compilatore o a un altro strumento di creare metadati o codice MSIL (Microsoft Intermediate Language) in fase di esecuzione ed eventualmente di generare un file eseguibile di tipo PE su disco.

  • Garbage Collection
    Viene descritto come Garbage Collector gestisce la memoria e come è possibile programmare un utilizzo più efficiente della memoria.

  • Hosting di Common Language Runtime
    Viene descritto il concetto di host di runtime, che consente di caricare il runtime in un processo, creare il dominio applicazione all'interno del processo e caricare ed eseguire il codice utente.

  • Interoperabilità
    Vengono descritti i servizi di interoperabilità forniti da Common Language Runtime. Vengono forniti inoltre collegamenti alle informazioni sull'inclusione di componenti COM nell'applicazione .NET Framework.

  • Network Programming
    Viene illustrato come utilizzare le classi di accesso a Internet per implementare sia le applicazioni basate su Web che quelle basate su Internet.

  • Reflection
    Viene descritto come accedere alle informazioni sul tipo in fase di esecuzione tramite la funzionalità di reflection.

  • Affidabilità
    Viene descritto l'utilizzo di attributi orientati all'affidabilità quali HPA e ReliabilityContract e vengono illustrate le procedure consigliate per la scrittura di codice affidabile.

  • NET Remoting
    Vengono descritti i diversi metodi di comunicazione disponibili in .NET Framework per le comunicazioni remote.

  • Serializzazione
    Viene descritta la serializzazione XML.

  • Threading gestito
    Viene descritto il supporto in fase di esecuzione per il threading e come programmare l'utilizzo di diverse tecniche di sincronizzazione.

  • Writing Serviced Components
    Viene descritto come configurare e registrare componenti serviti per l'accesso ai servizi COM+.

Riferimenti

Sezioni correlate

  • Tecnologie di sviluppo di base
    Vengono forniti collegamenti alle informazioni sulle attività di sviluppo standard delle applicazioni in .NET Framework.

  • Protezione in .NET Framework
    Vengono forniti collegamenti alle informazioni sulle classi e sui servizi in .NET Framework che semplificano lo sviluppo di applicazioni protette.