Développement avancé du .NET Framework

Cette section de la documentation couvre des sujets de programmation évoluée en rapport avec le .NET Framework.

Dans cette section

  • Compléments et extensibilité
    Décrit comment développer des applications complémentaires qui étendent les fonctionnalités d'une application hôte.

  • Administration et gestion
    Décrit comment gérer des objets dans Active Directory et utiliser Windows Management Instrumentation (WMI) pour obtenir des données d'entreprise et automatiser des tâches administratives.

  • Modèles de conception pour la programmation asynchrone
    Décrit deux modèles de design disponibles dans le .NET Framework qui permettent d'exécuter séparément des threads à partir du thread principal de l'application.

  • Mise en cache dans les applications .NET Framework
    Décrit comment stocker des données dans la mémoire pour y accéder rapidement afin d'améliorer les performances et l'évolutivité de vos applications .NET Framework.

  • Nettoyage de ressources non managées
    Décrit le modèle de design recommandé pour le nettoyage de ressources non managées.

  • Vue d'ensemble du Dynamic Language Runtime
    Décrit les avantages et l'architecture du DLR (Dynamic Language Runtime), qui est un environnement d'exécution permettant aux langages dynamiques de s'exécuter sur le .NET Framework.

  • Génération et compilation de code source dynamique
    Décrit le CodeDOM (Code Document Object Model), qui permet la sortie du code source dans plusieurs langages de programmation.

  • Émission d'assemblys et de méthodes dynamiques
    Décrit un ensemble de types managés dans l'espace de noms System.Reflection.Emit qui permettent à un compilateur ou à un outil d'émettre des métadonnées et du code MSIL (Microsoft Intermediate Language) au moment de l'exécution et de générer en option un fichier exécutable portable sur le disque.

  • Garbage Collection
    Présente comment le garbage collector gère la mémoire et comment vous pouvez programmer pour optimiser l'utilisation de la mémoire.

  • Interopérabilité
    Décrit les services fournis par le .NET Framework pour l'interaction avec les composants COM, les services COM+, les bibliothèques de types externes et de nombreux services de systèmes d'exploitation.

  • Initialisation tardive
    Explique comment utiliser la classe Lazy<T> pour initialiser des objets lorsqu'ils font l'objet d'un accès pour la première fois.

  • Vue d'ensemble de Managed Extensibility Framework
    Décrit les concepts et la syntaxe de Managed Extensibility Framework (MEF), qui vous permet de rendre des applications plus extensibles.

  • Manipulations et inertie
    Fournit des informations sur les manipulations et le traitement de l'inertie. Les manipulations permettent aux utilisateurs de déplacer, de faire pivoter et de redimensionner des composants à l'aide d'une souris, d'un stylet ou de leurs doigts. L'inertie simule les forces de friction pour les éléments de l'interface qui sont en mouvement, et fait ralentir progressivement leurs déplacements. Les manipulations et le traitement de l'inertie peuvent être utilisés dans des infrastructures d'interface utilisateur telles que WPF et XNA.

  • .NET Remoting
    Décrit l'établissement d'une communication entre des objets s'exécutant dans des processus différents.

  • Network Programming
    Explique comment utiliser les classes d'accès Internet pour implémenter à la fois des applications Web et des applications Internet.

  • Programmation parallèle dans le .NET Framework
    Explique comment Visual Studio et le .NET Framework prennent en charge la programmation parallèle avec un nouveau runtime, de nouveaux types de bibliothèques de classes et les outils de diagnostic.

  • Réflexion
    Explique comment obtenir l'accès à des informations de type au moment de l'exécution à l'aide de la réflexion.

  • Fiabilité
    Décrit l'écriture de code fiable pour tout hôte qui s'exécute dans un environnement .NET Framework.

  • Serialization
    Décrit le processus de conversion de l'état d'un objet en une forme persistante ou transportable.

  • Threads
    Explique la prise en charge du runtime pour le threading et la programmation avec diverses techniques de synchronisation.

  • Services XAML
    Traite de System.XAML, qui est un assembly qui implémente des services XAML pour le .NET Framework.

  • XML Web Services Created Using ASP.NET and XML Web Service Clients
    Décrit la manière dont Microsoft prend en charge la génération de services Web XML à l'aide de technologies telles qu'ASP.NET, ATL Server, .NET Remoting et SOAP Toolkit 2.0.

Référence

Sections connexes

  • L'essentiel du développement .NET Framework
    Explique les tâches de programmation courantes qui s'appliquent à une gamme d'applications du .NET Framework. Inclut des rubriques telles que l'accès aux données, le fichier et flux de données E/S, la configuration, l'encodage, le déploiement et le débogage.

  • Exemples .NET Framework
    Fournit des liens vers MSDN Code Gallery présentant des exemples d'applications qui illustrent les technologies .NET Framework.

  • Outils du .NET Framework
    Décrit les outils qui permettent de développer, de configurer et de déployer des applications à l'aide des technologies .NET Framework.