Sviluppo .NET Framework avanzato

In questa sezione della documentazione vengono illustrati concetti avanzati di programmazione relativi a .NET Framework.

In questa sezione

  • Componenti aggiuntivi ed estensibilità
    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.

  • Memorizzazione nella cache in applicazioni .NET Framework
    Viene descritto come archiviare i dati in memoria per un rapido accesso al fine di migliorare le prestazioni e la scalabilità delle applicazioni .NET Framework.

  • Pulizia delle risorse non gestite
    Viene descritta la tecnica di progettazione consigliata per la corretta pulizia delle risorse non gestite.

  • Cenni preliminari su Dynamic Language Runtime
    Vengono illustrati i vantaggi e l'architettura di Dynamic Language Runtime (DLR), un ambiente di runtime che consente l'esecuzione di linguaggi dinamici in .NET Framework.

  • 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.

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

  • 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.

  • Inizializzazione differita
    Viene illustrato come utilizzare la classe Lazy<T> per inizializzare gli oggetti quando viene eseguito l'accesso all'oggetto per la prima volta.

  • Cenni preliminari su Managed Extensibility Framework
    Vengono descritti i concetti e la sintassi di Managed Extensibility Framework (MEF), che consente di aggiungere in modo semplice estensibilità alle applicazioni.

  • Modifiche e inerzia
    Vengono fornite informazioni sull'elaborazione di manipolazione e inerzia. Le manipolazioni consentono agli utenti di spostare, ruotare e ridimensionare i componenti tramite un mouse, uno stilo o le dita. L'inerzia simula le forze di attrito per gli elementi dell'interfaccia utente in movimento e comporta un graduale rallentamento dei movimenti. L'elaborazione di manipolazioni e inerzia può essere utilizzata in framework di interfaccia utente, come WPF e XNA.

  • .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.

  • Programmazione parallela in .NET Framework
    Viene illustrato il supporto in Visual Studio e .NET Framework della programmazione parallela con un nuovo runtime, nuovi tipi di librerie di classi e strumenti diagnostici.

  • 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.

  • Serialization
    Viene illustrato il processo di conversione dello stato di un oggetto in un form che può essere mantenuto o trasportato.

  • Threading
    Viene descritto il supporto in fase di esecuzione per il threading e come eseguire la programmazione mediante l'utilizzo di diverse tecniche di sincronizzazione.

  • Documentazione concettuale dei servizi XAML di .NET Framework
    Viene illustrato System.XAML, assembly che implementa i servizi XAML per .NET Framework.

  • XML Web Services Created Using ASP.NET and XML Web Service Clients
    Viene descritto come Microsoft supporti la compilazione dei servizi Web XML tramite tecnologie quali ASP.NET, ATL Server, .NET Remoting e il Toolkit 2.0 SOAP.

Riferimenti

  • Riferimento a .NET Framework
    Vengono forniti sintassi, esempi di codice e informazioni correlate per ogni classe contenuta negli spazi dei nomi di .NET Framework.

Sezioni correlate

  • Sviluppo .NET Framework di base
    Vengono illustrate attività di programmazione comuni applicabili a un'intera gamma di applicazioni .NET Framework. Sono inclusi argomenti quali accesso ai dati, I/O di file e di flussi, configurazione, codifica, distribuzione e debug.

  • Esempi di .NET Framework
    Vengono forniti collegamenti alla Raccolta di codice MSDN per applicazioni di esempio che illustrano le tecnologie .NET Framework.

  • Strumenti di .NET Framework
    Vengono descritti gli strumenti che consentono di sviluppare, configurare e distribuire applicazioni tramite le tecnologie .NET Framework.