System.Runtime, espaces de noms

Inclure les membres protégés
Inclure les membres hérités

Inclure les membres du .NET Framework
Inclure les membres de XNA Framework
Inclure les membres de Bibliothèque de classes portable

Les espaces de noms System.Runtime contiennent des types qui prennent en charge l'interaction entre une application et le Common Language Runtime, et des types qui activent des fonctionnalités, comme la mise en cache de données d'application, la gestion avancée des exceptions, l'activation des applications à l'intérieur des domaines d'application, COM interop, les applications distribuées, la sérialisation et la désérialisation et le contrôle de version. D'autres espaces de noms permettent aux writers de compilateur de spécifier des attributs qui affectent le comportement du Common Language Runtime pendant l'exécution, de définir un contrat de fiabilité entre une jeu de codes et d'autres codes qui prennent une dépendance sur ce jeu de codes, et d'implémenter une fournisseur de persistance pour Windows Communication Foundation (WCF).

Espaces de noms

Espace de noms Description
System.Runtime L'espace de noms System.Runtime contient des types avancés qui prennent en charge divers espaces de noms, tels que System, Runtime et Security.
System.Runtime.Caching L'espace de noms System.Runtime.Caching contient des types qui vous ont permis d'implémenter la mise en cache dans les applications .NET Framework.
System.Runtime.Caching.Configuration L'espace de noms System.Runtime.Caching.Configuration contient des classes du gestionnaire de configuration pour la fonctionnalité de mise en cache du .NET Framework.
System.Runtime.Caching.Hosting Les types de l'espace de noms System.Runtime.Caching.Hosting prennent en charge les environnements d'hébergement .NET Framework qui utilisent les fonctionnalités de mise en cache dans ASP.NET.
System.Runtime.CompilerServices L'espace de noms 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.ConstrainedExecution L'espace de noms System.Runtime.ConstrainedExecution définit un jeu des types qui énumèrent et définissent un contrat de fiabilité entre l'auteur d'un code et les développeurs qui prennent une dépendance sur ce code.Les types de l'espace de noms System.Runtime.ConstrainedExecution sont conçus pour une utilisation dans les régions d'exécution limitées (CER).
System.Runtime.DesignerServices L'espace de noms System.Runtime.DesignerServices fournit des classes qui prennent en charge les concepteurs d'applications et de composants dans les environnements de développement intégré (IDE).
System.Runtime.DurableInstancing Cet espace de noms contient des classes utilisées par l'infrastructure Windows Communication Foundation (WCF) pour implémenter un fournisseur de persistance.
System.Runtime.ExceptionServices L'espace de noms System.Runtime.ExceptionServices fournit des classes pour la gestion avancée des exceptions.
System.Runtime.Hosting L'espace de noms System.Runtime.Hosting contient des types avancés qui sont utilisés dans l'activation des applications à l'intérieur des domaines d'application.
System.Runtime.InteropServices L'espace de noms System.Runtime.InteropServices fournit une grande variété de membres qui prennent en charge COM Interop et les services d'appel de plateforme.Si vous n'êtes pas familiarisé avec ces services, consultez Interopération avec du code non managé.
System.Runtime.InteropServices.ComTypes L'espace de noms System.Runtime.InteropServices.ComTypes contient des méthodes qui sont des définitions de fonctions COM pour le code managé.Ces fonctions remplacent les méthodes UCOM* devenues obsolètes dans l'espace de noms System.Runtime.InteropServices.
System.Runtime.InteropServices.CustomMarshalers Fournit la prise en charge du marshaling interne pour le .NET Framework.
System.Runtime.InteropServices.Expando L'espace de noms System.Runtime.InteropServices.Expando contient l'interface IExpando qui permet la modification d'un objet par l'ajout ou la suppression de ses membres.
System.Runtime.InteropServices.WindowsRuntime L'espace de noms 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.Remoting L'espace de noms System.Runtime.Remoting fournit des classes et des interfaces qui permettent aux développeurs de créer et configurer des applications distribuées.L'espace de noms System.Runtime.Remoting inclut parmi ses classes les plus importantes la classe RemotingConfiguration, la classe RemotingServices et la classe ObjRef.
System.Runtime.Remoting.Activation L'espace de noms System.Runtime.Remoting.Activation fournit des classes et des objets qui prennent en charge l'activation serveur et client d'objets distants.
System.Runtime.Remoting.Channels L'espace de noms System.Runtime.Remoting.Channels contient des classes qui prennent en charge et gèrent des canaux et des récepteurs de canal utilisés comme support de transport lorsqu'un client appelle une méthode sur un objet distant.
System.Runtime.Remoting.Channels.Http L'espace de noms System.Runtime.Remoting.Channels.Http contient des canaux qui utilisent le protocole HTTP pour transporter des messagers et des objets vers et à partir d'emplacements distants.Par défaut, les canaux HTTP encodent des objets et des appels de méthode au format SOAP pour la transmission, mais d'autres récepteurs de formateur d'encodage et de décodage peuvent être spécifiés dans les propriétés de configuration d'un canal.L'une des classes les plus importantes de l'espace de noms System.Runtime.Remoting.Channels.Http est la classe HttpChannel.
System.Runtime.Remoting.Channels.Ipc L'espace de noms System.Runtime.Remoting.Channels.Ipc définit un canal de communication à distance qui utilise le système IPC (Interprocess Communication System) du système d'exploitation Windows.Parce qu'il n'utilise pas les communications réseau, le canal IPC est beaucoup plus rapide que les canaux HTTP et TCP, mais il ne peut être utilisé que pour les communications entre les différents domaines d'application d'un même ordinateur physique.
System.Runtime.Remoting.Channels.Tcp L'espace de noms System.Runtime.Remoting.Channels.Tcp contient des canaux qui utilisent le protocole TCP pour transporter des messagers et des objets vers et à partir d'emplacements distants.Par défaut, les canaux TCP encodent des objets et des appels de méthode au format binaire pour la transmission, mais d'autres récepteurs de formateur d'encodage et de décodage peuvent être spécifiés dans les propriétés de configuration d'un canal.L'une des classes les plus importantes de l'espace de noms System.Runtime.Remoting.Channels.Tcp est la classe TcpChannel.
System.Runtime.Remoting.Contexts L'espace de noms System.Runtime.Remoting.Contexts contient des objets qui définissent les contextes dans lesquels résident tous les objets.Un contexte est une séquence ordonnée de propriétés qui définit un environnement pour les objets dans celui-ci.Les contextes sont créés au cours du processus d'activation pour des objets dont la configuration impose certains services automatiques tels que la synchronisation, les transactions, l'activation juste-à-temps (JIT, Just-In-Time), la sécurité, etc.Plusieurs objets peuvent coexister dans un contexte.
System.Runtime.Remoting.Lifetime L'espace de noms System.Runtime.Remoting.Lifetime contient des classes qui gèrent la durée de vie d'objets existants.
System.Runtime.Remoting.Messaging L'espace de noms System.Runtime.Remoting.Messaging contient des classes utilisées pour créer et transmettre des messages.L'infrastructure de communication à distance utilise des messages pour communiquer avec des objets distants.Des messages sont utilisés pour transmettre des appels de méthode distants, pour activer des objets distants et pour communiquer des informations.Un objet de message transporte un ensemble de propriétés nommées, y compris les identificateurs d'action, les informations d'envoi et les paramètres.L'espace de noms System.Runtime.Remoting.Messaging incluent parmi ses classes les plus importantes la classe AsyncResult, la classe RemotingSurrogateSelector et la classe ReturnMessage.
System.Runtime.Remoting.Metadata L'espace de noms System.Runtime.Remoting.Metadata contient des classes et des attributs pouvant être utilisés pour personnaliser la génération et le traitement de SOAP pour des objets et des champs.Les classes de cet espace de noms peuvent être utilisées pour indiquer le champ d'en-tête SOAPAction, la sortie de type, le nom d'élément XML et l'URI de l'espace de noms XML de la méthode.Ces informations sont utilisées par le sérialiseur SOAP pendant la génération SOAP et par l'Soapsuds Tool (Soapsuds.exe) pendant la génération du langage WSDL (Web Services Description Language).Les informations spécifiées par les attributs dans cet espace de noms peuvent être utilisées sur l'extrémité de réception du SOAP généré pour personnaliser le traitement des appels de méthode et des objets distants.L'une des classes les plus importantes de l'espace de noms System.Runtime.Remoting.Metadata est la classe SoapAttribute.La classe SoapAttribute est non fonctionnelle et peut uniquement être utilisée comme classe de base pour tous les attributs de métadonnées.Pour plus d'informations sur le champ d'enquête HTTP SOAPAction, consultez la page Web www.w3.org/tr/soap/#_Toc478383528.
System.Runtime.Remoting.Metadata.W3cXsd2001 L'espace de noms System.Runtime.Remoting.Metadata.W3cXsd2001 contient la définition de schéma XML (XSD) définie par le World Wide Web Consortium (W3C) en 2001.La spécification XML Schema Part 2: Datatypes de W3C identifie format et le comportement des différents types de données.Cet espace de noms contient des classes wrapper pour les types de données qui sont conformes à la spécification du W3C.Tous les types de date et d'heure sont conformes aux normes ISO.
System.Runtime.Remoting.MetadataServices L'espace de noms System.Runtime.Remoting.MetadataServices contient les classes utilisées par l'outil de ligne de commande Soapsuds.exe et le code utilisateur pour convertir les métadonnées vers et à partir d'un schéma XML pour l'infrastructure de communication à distance.L'espace de noms SdlChannelSink incluent parmi ses classes les plus importantes la classe MetaData.
System.Runtime.Remoting.Proxies L'espace de noms System.Runtime.Remoting.Proxies contient des classes qui contrôlent et fournissent des fonctionnalités destinées aux proxies.Un proxy est un objet local qui est l'image d'un objet distant.Les proxies permettent aux clients d'accéder à des objets à travers les limites de communication à distance.
System.Runtime.Remoting.Services L'espace de noms System.Runtime.Remoting.Services contient des classes de service qui fournissent des fonctionnalités au .NET Framework.L'une des classes les plus importantes de cet espace de noms est TrackingServices.
System.Runtime.Serialization L'espace de noms System.Runtime.Serialization contient des classes qui peuvent être utilisées pour sérialiser et désérialiser des objets.La sérialisation est le processus de conversion d'un objet ou d'un graphique d'objets en séquence linéaire d'octets pour stockage ou transmission à un autre emplacement.La désérialisation est le processus consistant à accepter des informations stockées et à recréer des objets à partir de celles-ci.
System.Runtime.Serialization.Configuration L'espace de noms System.Runtime.Serialization.Configuration contient des classes utilisées pour lire les valeurs contenues dans la configuration de l'application, dans la section system.xml.serialization.Les classes de cet espace de noms sont utilisées par l'infrastructure de sérialisation pour gérer les éléments de configuration et ne peuvent pas être utilisées directement.Pour configurer DataContractSerializer, créez plutôt un fichier de configuration de l'application et utilisez les éléments XML suivants : Élément <system.xml.serialization><dataContractSerializer><declaredTypes><add> pour l'élément <declaredTypes><knownType>
System.Runtime.Serialization.Formatters L'espace de noms System.Runtime.Serialization.Formatters fournit des énumérations courantes, des interfaces et des classes utilisées par des formateurs de sérialisation.
System.Runtime.Serialization.Formatters.Binary L'espace de noms System.Runtime.Serialization.Formatters.Binary contient la classe BinaryFormatter, qui peut être utilisée pour sérialiser et désérialiser des objets au format binaire.
System.Runtime.Serialization.Formatters.Soap L'espace de noms System.Runtime.Serialization.Formatters.Soap contient la classe SoapFormatter, qui peut être utilisée pour sérialiser et désérialiser des objets au format SOAP.Lorsque vous générez des applications qui utilisent les types de cet espace de noms, vous devez référencer l'assembly System.Runtime.Serialization.Formatters.Soap.dll.
System.Runtime.Serialization.Json Fournit les classes liées à la sérialisation JSON.
System.Runtime.Versioning L'espace de noms System.Runtime.Versioning contient des types avancés qui prennent en charge le contrôle de version dans les implémentations côte à côte du .NET Framework.