.NET pour les applications Windows Store - API prises en charge

Les .NET pour les applications du Windows Store fournissent un jeu de types managés que vous pouvez utiliser pour créer des applications Windows Store pour Windows à l'aide de C# ou Visual Basic. La liste suivante affiche les espaces de noms dans les .NET pour les applications du Windows Store. Notez que les .NET pour les applications du Windows Store incluent un sous-ensemble des types fournis dans le .NET Framework complet pour chaque espace de noms. Pour plus d'informations sur les différents espaces de noms, consultez les rubriques associées.

Pour plus d'informations, consultez Vue d'ensemble de .NET pour les applications Windows Store.

Applications de Windows Store uniquement : les API pour les applications de Windows Store qui sont exprimées sous forme d'éléments HTML ou XAML sont prises en charge uniquement dans les applications de Windows Store. Elles ne sont pas prises en charge dans les applications de bureau ou les navigateurs d'ordinateurs de bureau de la Windows 8.

Espaces de noms

Espace de noms

Description

System

Contient des classes fondamentales et des classes de base qui définissent les types de données valeur et référence, les événements et les gestionnaires d'événements, les interfaces, les attributs, ainsi que les exceptions de traitement fréquemment utilisés.

System.CodeDom.Compiler

Contient des types permettant de gérer la génération et la compilation de code source dans les langages de programmation pris en charge.

System.Collections

Contient des interfaces et des classes qui définissent différentes collections d'objets, telles que des listes, des files d'attente, des tableaux de bits, des tables de hachage et des dictionnaires.

System.Collections.Concurrent

Contient des interfaces et des classes qui définissent différents objets de collection pour un traitement simultané.

System.Collections.Generic

Contient des interfaces et des classes qui définissent les collections génériques et qui permettent aux utilisateurs de créer des collections fortement typées offrant une meilleure sécurité et des performances plus élevées que les collections fortement typées non génériques.

System.Collections.ObjectModel

Contient des classes qui peuvent être utilisées en tant que collections dans le modèle objet d'une bibliothèque réutilisable. Utilisez ces classes lorsque les propriétés ou les méthodes retournent des collections.

System.Collections.Specialized

Contient des collections spécialisées et fortement typées, par exemple un dictionnaire de liste liée, un vecteur de bits et des collections qui ne contiennent que des chaînes.

System.ComponentModel

Fournit des classes utilisées pour implémenter le comportement des composants et des contrôles au moment de l'exécution et au moment du design.

System.ComponentModel.DataAnnotations

Fournit des classes d'attributs utilisées pour définir les métadonnées de contrôles.

System.ComponentModel.DataAnnotations.Schema

Prend en charge les classes d'attributs utilisées pour définir les métadonnées de contrôles.

System.Composition

Pour installer les espaces de noms System.Composition, ouvrez votre projet dans Visual Studio 2012, choisissez Manage NuGet Packages dans le menu Projet et recherchez en ligne le package Microsoft.Composition.

System.Composition.Convention

Pour installer les espaces de noms System.Composition, ouvrez votre projet dans Visual Studio 2012, choisissez Manage NuGet Packages dans le menu Projet et recherchez en ligne le package Microsoft.Composition.

System.Composition.Hosting

Pour installer les espaces de noms System.Composition, ouvrez votre projet dans Visual Studio 2012, choisissez Manage NuGet Packages dans le menu Projet et recherchez en ligne le package Microsoft.Composition.

System.Composition.Hosting.Core

Pour installer les espaces de noms System.Composition, ouvrez votre projet dans Visual Studio 2012, choisissez Manage NuGet Packages dans le menu Projet et recherchez en ligne le package Microsoft.Composition.

System.Diagnostics

Fournit des classes qui vous permettent d'interagir avec des processus système, des journaux des événements et des compteurs de performance.

System.Diagnostics.CodeAnalysis

Contient des classes utilisées pour l'interaction avec les outils d'analyse du code.

System.Diagnostics.Contracts

Contient des classes statiques pour la représentation des constructions de programme telles que les conditions préalables, post-conditions et invariants.

System.Diagnostics.Tracing

Fournit les types et les membres qui permettent aux développeurs de créer des événements fortement typés devant être capturés par le suivi d'événements pour Windows (ETW).

System.Dynamic

Fournit des classes et des interfaces prenant en charge le DLR (Dynamic Language Runtime).

System.Globalization

Contient des classes qui définissent des informations liées à la culture, notamment la langue, le pays ou la région, les calendriers utilisés, les formats des dates, des monnaies et des nombres, ainsi que l'ordre de tri à respecter pour les chaînes.

System.IO

Contient des types qui permettent la lecture et l'écriture synchrone et asynchrone de flux de données et de fichiers.

System.IO.Compression

Contient des classes qui fournissent une compression et une décompression de base pour les flux de données.

System.Linq

Contient des classes et des interfaces qui prennent en charge les requêtes utilisant LINQ (Language-Integrated Query).

System.Linq.Expressions

Contient des types qui activent les expressions de code de niveau langage à représenter en tant qu'objets sous la forme d'arborescences d'expression.

System.Net

Constitue une interface de programmation simple pour un grand nombre des protocoles réseau employés aujourd'hui.

System.Net.Http

Fournit une interface de programmation pour les applications HTTP modernes.

System.Net.Http.Headers

Prend en charge les collections d'en-têtes HTTP utilisés par l'espace de noms System.Net.Http.

System.Net.NetworkInformation

Permet d'accéder aux données de trafic réseau, aux informations d'adresses réseau et aux notifications de changements d'adresses relatives à l'ordinateur local.

System.Numerics

Contient des types qui complètent les primitives numériques définies par le .NET Framework.

System.Reflection

Contient des classes et des interfaces qui fournissent une vue managée des types, des méthodes et des champs chargés, avec la possibilité de créer dynamiquement et d'appeler des types.

System.Reflection.Context

Contient des classes qui permettent l'utilisation de contextes de réflexion personnalisés.

System.Reflection.Emit

Contient des classes qui permettent à un compilateur ou à un outil d'émettre des métadonnées et du code MSIL (Microsoft Intermediate Language), et de générer éventuellement un fichier PE sur le disque. Les clients principaux de ces classes sont les compilateurs et les moteurs de script.

System.Resources

Contient des classes et des interfaces qui permettent aux développeurs de créer, de stocker et de gérer différentes ressources spécifiques à une culture utilisées dans une application.

System.Runtime

Contient des types avancés qui prennent en charge des espaces de noms divers tels que System, les espaces de noms Runtime et Security.

System.Runtime.CompilerServices

Fournit des fonctionnalités pour les writers de compilateur qui utilisent du code managé pour spécifier des attributs dans les métadonnées qui affectent le comportement du Common Language Runtime au moment de l'exécution.

System.Runtime.ExceptionServices

Fournit des classes pour la gestion avancée des exceptions.

System.Runtime.InteropServices

Fournit un large éventail de membres qui prennent en charge COM Interop et les services d'appel de code non managé.

System.Runtime.InteropServices.ComTypes

Contient des méthodes qui constituent des définitions de fonctions COM pour le code managé.

System.Runtime.InteropServices.WindowsRuntime

Contient des classes qui prennent en charge l'interopérabilité entre le code managé et Windows Runtime et qui permettent la création de types Windows Runtime avec du code managé.

System.Runtime.Serialization

Contient des classes qui peuvent être utilisées pour sérialiser et désérialiser des objets.

System.Runtime.Serialization.Json

Contient des types pour la sérialisation d'objets vers le format JSON (JavaScript Object Notation) et la désérialisation d'objets depuis le format JSON.

System.Runtime.Versioning

Contient des types avancés qui prennent en charge le contrôle de version des implémentations côte à côte du .NET Framework.

System.Security

Fournit la structure sous-jacente du système de sécurité .NET Framework, y compris les classes de base pour les autorisations.

System.Security.Principal

Définit un objet principal qui représente le contexte de sécurité dans lequel le code est exécuté.

System.ServiceModel

Contient les types nécessaires à la génération d'applications clientes et de service Windows Communication Foundation (WCF) pouvant être utilisées pour créer des applications largement distribuées.

System.ServiceModel.Channels

Contient les types requis pour construire et modifier les messages utilisés par les clients et les services pour communiquer entre eux, les types de canaux utilisés pour échanger les messages, les fabriques et les écouteurs de canaux utilisés pour construire ces canaux et les éléments de liaison utilisés pour les configurer.

System.ServiceModel.Description

Contient les types requis pour construire et modifier la description des services, des contrats et des points de terminaison utilisés pour générer les exécutions du service et pour exporter les métadonnées.

System.ServiceModel.Dispatcher

Contient les types requis pour la modification du comportement d'exécution du runtime des applications clientes et de service.

System.ServiceModel.Security

Contient des classes qui prennent en charge la sécurité générale de Windows Communication Foundation (WCF).

System.ServiceModel.Security.Tokens

Contient des types qui représentent des jetons de sécurité et des certificats pour la sécurité Windows Communication Foundation (WCF).

System.Text

Contient des classes qui représentent des encodages de caractères, ainsi qu'une classe d'assistance qui manipule et met en forme des objets String sans créer d'instance intermédiaire de String.

System.Text.RegularExpressions

Contient des classes qui permettent d'accéder au moteur d'expressions régulières du .NET Framework.

System.Threading

Fournit des classes et des interfaces qui permettent la programmation multithread.

System.Threading.Tasks

Fournit des types qui simplifient le travail d'écriture de code simultané et asynchrone.

System.Threading.Tasks.DataFlow

Fournit un modèle de programmation basé sur acteur qui assure le passage des messages in-process pour les tâches de flux de données à granularité grossière et de traitement pipeline.

Pour installer l'espace de noms System.Threading.Tasks.Dataflow, ouvrez votre projet dans Visual Studio 2012, choisissez Manage NuGet Packages dans le menu Projet et recherchez en ligne le package Microsoft.Tpl.Dataflow.

System.Windows.Input

Contient des types qui activent des commandes personnalisées.

System.Xml

Offre une prise en charge basée sur les normes pour le traitement du code XML.

System.Xml.Linq

Contient les types pour LINQ to XML, qui est une interface de programmation XML en mémoire qui vous permet de modifier facilement et efficacement des documents XML.

System.Xml.Schema

Contient les classes XML qui offrent une prise en charge basée sur les normes pour les schémas en langage XSD (XML Schema Definition).

System.Xml.Serialization

Contient des classes servant à sérialiser des objets en flux ou en documents au format XML.

Windows.Foundation

Active la fonctionnalité Windows Runtime fondamentale, y compris la gestion des opérations asynchrones, l'accès au stockage des propriétés et l'utilisation d'images et d'URI.

Windows.UI

Permet à une application de Windows Store d'accéder aux fonctionnalités principales du système et aux informations d'exécution relatives à son interface utilisateur.

Windows.UI.Xaml

Fournit l'API de l'infrastructure générale et l'API du modèle d'application, ainsi que diverses classes de prise en charge qui sont couramment utilisées par de nombreuses fonctionnalités.

Windows.UI.Xaml.Controls.Primitives

Définit les classes qui représentent les éléments de contrôles d'interface utilisateur ou qui prennent en charge le modèle de contrôle de composition. Définit également les interfaces pour les modèles de contrôle tels que l'alignement et la sélection.

Windows.UI.Xaml.Media

Fournit une prise en charge des médias de base, les primitives graphiques et les API de dessin au pinceau.

Windows.UI.Xaml.Media.Animation

Fournit l'API d'animation et de table de montage séquentiel pour les animations de transition, les états visuels ou les composants d'interface utilisateur animés.

Windows.UI.Xaml.Media.Media3D

Contient les types qui prennent en charge la transformation de matrices/perspectives.

Microsoft.CSharp.RuntimeBinder

Contient les types qui prennent en charge l'interopérabilité entre le langage DLR (Dynamic Language Runtime) et le langage C#.

Microsoft.VisualBasic

Contient des classes qui prennent en charge la compilation et la génération de code à l'aide du langage Visual Basic.

Microsoft.VisualBasic.CompilerServices

Contient des types utilisables en interne uniquement qui prennent en charge le compilateur Visual Basic.