Sviluppo .NET Framework avanzato
Aggiornamento: novembre 2007
In questa sezione della documentazione vengono illustrati concetti avanzati di programmazione relativi a .NET Framework.
In questa sezione
Componenti aggiuntivi ed Extensibility
Viene descritto come sviluppare applicazioni di componenti aggiuntivi che estendono la funzionalità di un'applicazione host.Amministrazione e gestione
Viene descritto come gestire gli oggetti in Active Directory e come utilizzare Strumentazione gestione Windows (WMI) per ottenere i dati aziendali e automatizzare le attività amministrative.Modelli di progettazione della programmazione asincrona
Vengono descritti due modelli di progettazione disponibili in .NET Framework che vengono utilizzati per eseguire thread separatamente dal thread principale dell'applicazione.Modifica di componenti per l'ambiente di progettazione
Vengono forniti collegamenti alle informazioni sulla creazione di propri componenti in .NET Framework attraverso la personalizzazione del comportamento e della visualizzazione e la creazione di controlli personalizzati per Windows Presentation Foundation (WPF).Generazione e compilazione dinamica di codice sorgente
Viene illustrato il modello Code 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 e codice MSIL (Microsoft Intermediate Language) in fase di esecuzione ed eventualmente di generare un file eseguibile di tipo PE su disco.Strutture ad albero dell'espressione
Vengono spiegate le strutture ad albero dell'espressione che sono strutture di dati a forma di albero che consentono di rappresentare codice a livello di linguaggio sotto forma di dati.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 illustrato il concetto di host in fase di esecuzione, 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 forniti da .NET Framework per l'interazione con componenti COM, servizi COM+, librerie dei tipi esterne e numerosi servizi del sistema operativo.NET Remoting
Viene descritto come stabilire la comunicazione tra oggetti eseguiti in processi diversi.Network Programming
Viene descritto 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 illustrata la scrittura di codice affidabile per qualsiasi host in esecuzione in un ambiente .NET Framework.NET Remoting
Viene descritto come stabilire la comunicazione tra oggetti eseguiti in processi diversi.Serializzazione
Viene illustrato il processo di conversione dello stato di un oggetto in un form che può essere mantenuto o trasportato.Threading gestito
Viene descritto il supporto in fase di esecuzione per il threading e come eseguire la programmazione mediante l'utilizzo di diverse tecniche di sincronizzazione.Writing Serviced Components
Viene descritto come configurare e registrare componenti serviti per accedere ai servizi COM+.
Riferimenti
- Libreria di classi di .NET Framework
Vengono forniti sintassi, esempi di codice e informazioni correlate per ogni classe contenuta negli spazi dei nomi di .NET Framework.