System.Runtime, espaces de noms
System.Runtime et ses espaces de noms enfants (System.Runtime.CompilerServices, System.Runtime.ExceptionServices, System.Runtime.InteropServices, System.Runtime.InteropServices.ComTypes, System.Runtime.InteropServices.WindowsRuntime, System.Runtime.Serialization, System.Runtime.Serialization.Json et System.Runtime.Versioning) contiennent les types qui prennent en charge l'interaction entre une application et le common langage runtime, et les types qui activent des fonctionnalités telles que la gestion avancée des exceptions, COM Interop, la sérialisation et la désérialisation, et le contrôle de version.
Cette rubrique affiche les types dans les espaces de noms System.Runtime inclus dans les .NET pour les applications du Windows Store. Notez que les .NET pour les applications du Windows Store n'incluent pas tous les membres de chaque type. Pour plus d'informations sur les différents types, consultez les rubriques associées. La documentation à propos d'un type indique quels membres sont inclus dans les .NET pour les applications du Windows Store.
Espace de noms System.Runtime
Types pris en charge dans les .NET pour les applications du Windows Store |
Description |
---|---|
Ajuste l'heure que le garbage collector impose dans votre application. |
|
Spécifie les paramètres de garbage collection pour le processus en cours. |
Espace de noms System.Runtime.CompilerServices
Types pris en charge dans les .NET pour les applications du Windows Store |
Description |
---|---|
Spécifie le nom de la propriété qui accède au champ avec attributs. |
|
Vous permet de déterminer si une méthode est marquée avec le modificateur Async (Visual Basic) ou async (Référence C#). |
|
Représente un concepteur pour les méthodes asynchrones qui retournent une tâche. |
|
Représente un concepteur pour les méthodes asynchrones qui retournent une tâche et fournit un paramètre pour le résultat. |
|
Représente un concepteur pour les méthodes asynchrones qui ne retournent aucune valeur. |
|
Permet d'obtenir le chemin d'accès complet du fichier source qui contient l'appelant. Il s'agit du chemin d'accès au fichier au moment de la compilation. |
|
Vous permet d'obtenir le numéro de ligne dans le fichier source au niveau duquel la méthode est appelée. |
|
Vous permet d'obtenir la méthode ou le nom de propriété de l'appelant pour la méthode. |
|
Représente une classe de base de site d'appel dynamique. Ce type est utilisé comme type de paramètre pour les cibles d'un site dynamique. |
|
Représente un type de site dynamique. |
|
Gère la liaison au moment de l'exécution des opérations dynamiques sur le site d'appel dynamique. |
|
Contient des méthodes d'assistance pour les CallSites DLR. |
|
Contrôle la rigueur du code généré par le compilateur juste-à-temps (JIT) du Common Language Runtime. |
|
Distingue un élément généré par le compilateur d'un élément généré par l'utilisateur. Cette classe ne peut pas être héritée. |
|
Permet aux compilateurs d'attacher dynamiquement des champs objet aux objets managés. |
|
Représente une méthode qui crée une valeur non définie par défaut à ajouter dans le cadre d'une paire clé-valeur à un objet ConditionalWeakTable<T, T>. |
|
Fournit un objet awaitable qui autorise les attentes configurées sur Task. |
|
Fournit un awaiter pour un ConfiguredTaskAwaitable. |
|
Fournit un objet awaitable qui autorise les attentes configurées sur Task<T>. |
|
Fournit un awaiter pour un ConfiguredTaskAwaitable<T>. |
|
Fournit des méthodes que le module de réécriture binaire utilise pour gérer des échecs de contrats. |
|
Définit une valeur constante qu'un compilateur peut rendre persistante pour un champ ou un paramètre de méthode. |
|
Rend persistant une constante DateTime sur 8 octets pour un champ ou un paramètre. |
|
Stocke la valeur d'une constante Decimal dans les métadonnées. Cette classe ne peut pas être héritée. |
|
Indique que l'utilisation de Object sur un membre doit être traitée en tant que type distribué dynamiquement. |
|
Indique qu'une méthode est une méthode d'extension ou qu'une classe ou un assembly contient des méthodes d'extension. |
|
Indique qu'un champ doit être traité comme contenant un nombre fixe d'éléments du type primitif spécifié. Cette classe ne peut pas être héritée. |
|
Représente les ordinateurs d'état générés pour les méthodes asynchrones. Ce type est exclusivement destiné aux compilateurs. |
|
Représente un awaiter qui planifie les continuations lorsqu'une opération d'attente se termine. |
|
Indique le nom sous lequel un indexeur est connu dans des langages de programmation qui ne prennent pas directement en charge les indexeurs. |
|
Représente une opération qui planifie les continuations lorsqu'elle se termine. |
|
Indique que les types habituellement visibles uniquement dans l'assembly actuel sont également visibles à partir d'un assembly spécifié. |
|
Définit une propriété pour accéder à la valeur à laquelle un objet fait référence. |
|
Marque un champ comme volatile. Cette classe ne peut pas être héritée. |
|
Permet de déterminer si une méthode en Visual Basic est marquée avec le modificateur Iterator. |
|
Spécifie les détails d'implémentation d'une méthode. Cette classe ne peut pas être héritée. |
|
Définit les détails d'implémentation d'une méthode. |
|
Identifie un assembly en tant qu'assembly de référence, qui contient des métadonnées, mais pas de code exécutable. |
|
Spécifie s'il faut encapsuler les exceptions qui ne dérivent pas de la classe Exception avec un objet de System.Runtime.CompilerServices.RuntimeWrappedException. Cette classe ne peut pas être héritée. |
|
Fournit un ensemble de propriétés et de méthodes statiques pour assurer la prise en charge des compilateurs. Cette classe ne peut pas être héritée. |
|
Permet de déterminer si une méthode est une méthode de machine à états. |
|
Contient une référence à une valeur. |
|
Fournit un objet qui attend la fin d'une tâche asynchrone. |
|
Représente un objet qui attend la fin d'une tâche asynchrone et fournit un paramètre pour le résultat. |
|
Spécifie un Type source dans un autre assembly. |
|
Spécifie un Type destination dans un autre assembly. |
|
Spécifie qu'un type contient un tableau non managé susceptible de dépasser sa capacité. Cette classe ne peut pas être héritée. |
|
Fournit un contexte pouvant être attendu pour basculer dans un environnement cible. |
|
Fournit un awaiter pour basculer dans un environnement cible. |
Espace de noms System.Runtime.ExceptionServices
Types pris en charge dans les .NET pour les applications du Windows Store |
Description |
---|---|
Représente une exception dont l'état est capturé à un certain point du code. |
Espace de noms System.Runtime.InteropServices
Types pris en charge dans les .NET pour les applications du Windows Store |
Description |
---|---|
Encapsule un tableau et un offset dans le tableau spécifié. |
|
Contrôle si les caractères Unicode sont convertis en caractères ANSI offrant la correspondance la plus proche. |
|
Marshale des données de type VT_BSTR de code managé en code non managé. Cette classe ne peut pas être héritée. |
|
Spécifie la convention d'appel nécessaire pour appeler les méthodes implémentées en code non managé. |
|
Dicte le jeu de caractères utilisé par les chaînes marshalées. |
|
Indique le type d'interface de classe à générer pour une classe exposée à COM, si une interface est générée. |
|
Identifie le type d'interface de classe qui est généré pour une classe. |
|
Spécifie l'identificateur de classe d'une coclasse importée à partir d'une bibliothèque de types. |
|
Autorise l'inscription à liaison tardive d'un gestionnaire d'événements. |
|
Spécifie une interface par défaut à exposer à COM. Cette classe ne peut pas être héritée. |
|
Identifie l'interface source et la classe qui implémente les méthodes de l'interface d'événement qui est générée lorsqu'une coclasse est importée à partir d'une bibliothèque de types COM. |
|
Fournit des méthodes qui permettent aux délégués .NET Framework qui gèrent les événements d'être ajoutés et supprimés dans les objets COM. |
|
Exception levée quand un HRESULT non reconnu est retourné d'un appel de méthode COM. |
|
Indique que le type avec attributs a été défini précédemment dans COM. |
|
Identifie comment exposer une interface à COM. |
|
Décrit le type d'un membre COM. |
|
Identifie la liste des interfaces exposées sous la forme de sources d'événements COM pour la classe avec attributs. |
|
Contrôle l'accessibilité à COM d'un type ou membre managé individuel ou de tous les types d'un assembly. |
|
Représente une classe wrapper pour des ressources de handle. |
|
Encapsule les objets que le marshaleur doit marshaler en tant que VT_CY. |
|
Indique si les appels IUnknown.QueryInterface de la méthode GetComInterfaceForObject peuvent utiliser l'interface ICustomQueryInterface. |
|
Fournit les valeurs de retour de la méthode GetInterface. |
|
Spécifie la valeur de l'énumération CharSet. Cette classe ne peut pas être héritée. |
|
Spécifie les chemins d'accès qui permettent de rechercher les DLL qui fournissent des fonctionnalités pour les appels de code non managé. |
|
Définit la valeur par défaut d'un paramètre lorsqu'il est appelé à partir d'un langage qui prend en charge des paramètres par défaut. Cette classe ne peut pas être héritée. |
|
Encapsule les objets que le marshaleur doit marshaler en tant que VT_DISPATCH. |
|
Spécifie l'identificateur de dispatch COM (DISPID) d'une méthode, d'un champ ou d'une propriété. |
|
Indique que la méthode avec attributs est exposée par une bibliothèque de liens dynamiques (DLL) non managée comme point d'entrée statique. |
|
Spécifie les chemins d'accès qui permettent de rechercher les DLL qui fournissent des fonctionnalités pour les appels de code non managé. |
|
Encapsule les objets que le marshaleur doit marshaler en tant que VT_ERROR. |
|
Indique la position physique des champs dans la représentation non managée d'une classe ou d'une structure. |
|
Offre un moyen pour accéder à un objet managé à partir d'une mémoire non managée. |
|
Représente les types de handles que la classe GCHandle peut allouer. |
|
Fournit un Guid explicite lorsqu'un GUID automatique n'est pas recommandé. |
|
Effectue le suivi des handles en attente et force une opération de garbage collection lorsque le seuil spécifié est atteint. |
|
Permet aux clients d'accéder à l'objet réel, plutôt qu'à l'objet adaptateur fourni par un marshaleur personnalisé. |
|
Permet aux développeurs de fournir une implémentation personnalisée et managée de la méthode IUnknown.QueryInterface. |
|
Indique que les données doivent être marshalées de l'appelant vers l'appelé, mais pas à nouveau vers l'appelant. |
|
Indique si une interface managée est double, de dispatch uniquement ou IUnknown uniquement lorsqu'elle est exposée à COM. |
|
Exception levée lorsqu'un objet COM non valide est utilisé. |
|
Exception levée par le marshaleur lorsqu'il rencontre un argument dont le type de variante ne peut pas être marshalé en code managé. |
|
Contrôle la disposition d'un objet lorsqu'il est exporté dans du code non managé. |
|
Fournit une collection de méthodes pour l'allocation de mémoire non managée, la copie de blocs de mémoire non managée et la conversion de types managés en types non managés, ainsi que diverses autres méthodes utilisées lors de l'interaction avec du code non managé. |
|
Indique comment marshaler les données entre du code managé et non managé. |
|
Exception qui est levée par le marshaleur quand il rencontre un MarshalAsAttribute qu'il ne prend pas en charge. |
|
Indique qu'un paramètre est facultatif. |
|
Indique que les données doivent être marshalées de l'appelé vers l'appelant. |
|
Indique que la transformation de signature HRESULT ou retval qui a lieu durant les appels COM Interop doit être supprimée. |
|
Exception levée lorsque le rang d'un SAFEARRAY entrant ne correspond pas au rang spécifié dans la signature managée. |
|
Exception levée lorsque le type du SAFEARRAY entrant ne correspond pas au type spécifié dans la signature managée. |
|
Fournit une mémoire tampon contrôlée qui peut être utilisée pour la lecture et l'écriture. Toute tentative d'accès à la mémoire en dehors de la mémoire tampon contrôlée (sous-utilisation et dépassement) entraîne la levée d'exceptions. |
|
Représente une classe wrapper pour des handles de système d'exploitation. Cette classe doit être héritée. |
|
Représente des erreurs de gestion structurée des exceptions (SEH). |
|
Vous permet de contrôler la disposition physique des champs de données d'une classe ou d'une structure. |
|
Prend en charge l'équivalence de type. |
|
Encapsule les objets que le marshaleur doit marshaler en tant que VT_UNKNOWN. |
|
Contrôle le comportement de marshaling d'une signature de délégué passée comme pointeur fonction non managé vers ou à partir de code non managé. Cette classe ne peut pas être héritée. |
|
Identifie comment marshaler les paramètres ou les champs en code non managé. |
|
Indique comment marshaler les éléments de tableau lorsqu'un tableau est marshalé de code managé en code non managé sous la forme de SafeArray. |
|
Marshale des données de type VT_VARIANT | VT_BYREF de code managé en code non managé. Cette classe ne peut pas être héritée. |
Espace de noms System.Runtime.InteropServices.ComTypes
Types pris en charge dans les .NET pour les applications du Windows Store |
Description |
---|---|
Spécifie le comportement demandé lors de la configuration d'un récepteur de notifications ou d'une connexion de mise en cache avec un objet. |
|
Stocke les paramètres utilisés lors d'une opération de liaison de moniker. |
|
Contient un pointeur vers une structure FUNCDESC liée, une structure VARDESC ou une interface ITypeComp. |
|
Identifie la convention d'appel utilisée par une méthode décrite dans une structure de type de données METHODDATA. |
|
Décrit une connexion qui existe à un point de connexion donné. |
|
Spécifie la direction du flux de données dans le paramètre dwDirection de la méthode EnumFormatEtc. Cela détermine les formats que l'énumérateur résultant peut énumérer. |
|
Identifie la description de type liée. |
|
Contient les arguments passés à une méthode ou une propriété par IDispatch.Invoke. |
|
Spécifie l'aspect des données ou de l'affichage voulu de l'objet lors du dessin ou de l'obtention de données. |
|
Contient la description de type et les informations de transfert de processus pour une variable, une fonction ou un paramètre de fonction. |
|
Contient des informations sur un élément. |
|
Décrit les exceptions qui se produisent lors de IDispatch.Invoke. |
|
Représente le nombre d'intervalles de 100 nanosecondes depuis le 1er janvier 1601. Cette structure est une valeur 64 bits. |
|
Représente un format de presse-papiers généralisé. |
|
Définit une description de fonction. |
|
Identifie les constantes qui définissent les propriétés d'une fonction. |
|
Définit comment accéder à une fonction. |
|
Fournit une définition managée de l'interface IAdviseSink. |
|
Fournit la définition managée de l'interface IBindCtx. |
|
Fournit la définition managée de l'interface IConnectionPoint. |
|
Fournit la définition managée de l'interface IConnectionPointContainer. |
|
Contient les informations nécessaires pour transférer un élément de structure, un paramètre ou une valeur de retour de fonction entre des processus. |
|
Décrit comment transférer un élément de structure, un paramètre ou une valeur de retour de fonction entre des processus. |
|
Gère la définition de l'interface IEnumConnectionPoints. |
|
Gère la définition de l'interface IEnumConnections. |
|
Fournit la définition managée de l'interface IEnumFORMATETC. |
|
Gère la définition de l'interface IEnumMoniker. |
|
Gère la définition de l'interface IEnumString. |
|
Gère la définition de l'interface IEnumVARIANT. |
|
Fournit la définition managée de l'interface IMoniker, avec la fonctionnalité COM de IPersist et IPersistStream. |
|
Définit les attributs d'une interface implémentée ou héritée d'un type. |
|
Indique comment appeler une fonction par IDispatch.Invoke. |
|
Fournit la définition managée de l'interface IPersistFile, avec la fonctionnalité de IPersist. |
|
Fournit la définition managée de l'interface IRunningObjectTable. |
|
Fournit la définition managée de l'interface IStream, avec la fonctionnalité ISequentialStream. |
|
Fournit la définition managée de l'interface ITypeComp. |
|
Fournit la définition managée de l'interface ITypeInfo d'automation de composant. |
|
Fournit la définition managée de l'interface ITypeInfo2. |
|
Fournit la définition managée de l'interface ITypeLib. |
|
Fournit une définition managée de l'interface ITypeLib2. |
|
Définit les indicateurs applicables aux bibliothèques de types. |
|
Contient des informations sur la procédure de transfert d'un élément de structure, d'un paramètre ou d'une valeur de retour de fonction entre des processus. |
|
Décrit comment transférer un élément de structure, un paramètre ou une valeur de retour de fonction entre des processus. |
|
Fournit la définition managée de la structure STATDATA. |
|
Contient des informations statistiques relatives à un objet de stockage, de flux ou de tableau d'octets ouvert. |
|
Fournit la définition managée de la structure STGMEDIUM. |
|
Identifie la plateforme du système d'exploitation cible. |
|
Fournit la définition managée de la structure TYMED. |
|
Contient des attributs d'un UCOMITypeInfo. |
|
Décrit le type d'une variable, le type de retour d'une fonction ou le type d'un paramètre de fonction. |
|
Définit les propriétés et les attributs d'une description de type. |
|
Spécifie divers types de données et de fonctions. |
|
Identifie une bibliothèque de types particulière et prend en charge la localisation des noms de membres. |
|
Décrit une variable, une constante ou des données membres. |
|
Contient des informations sur une variable. |
|
Identifie les constantes qui définissent les propriétés d'une variable. |
|
Définit le type de variable. |
Espace de noms System.Runtime.InteropServices.WindowsRuntime
Types pris en charge dans les .NET pour les applications du Windows Store |
Description |
---|---|
Fournit les méthodes de fabrique pour construire des représentations de tâches managées qui sont compatibles avec les actions et opérations asynchrones Windows Runtime. |
|
Spécifie l'interface par défaut d'une classe ou d'un groupe d'interface Windows Runtime managé. |
|
Jeton qui est retourné lorsqu'un gestionnaire d'événements est ajouté à un événement Windows Runtime implémenté en code managé. Le jeton permet de supprimer ultérieurement le gestionnaire d'événements de l'événement. |
|
Stocke les mappages entre les délégués et les jetons d'événement, pour prendre en charge l'implémentation d'un événement Windows Runtime en code managé. |
|
Permet aux classes d'être activées par Windows Runtime. |
|
Spécifie la version du type cible qui a implémenté en premier l'interface spécifiée. |
|
Lorsqu'il est appliqué à un paramètre de tableau dans un composant Windows Runtime, spécifie que le contenu du tableau passé à ce paramètre est utilisé uniquement pour l'entrée. L'appelant s'attend à ce que le tableau ne soit pas affecté par l'appel. |
|
Spécifie le nom de la valeur de retour d'une méthode dans un composant Windows Runtime. |
|
Fournit une implémentation de l'interface IBuffer Windows Runtime (Windows.Storage.Streams.IBuffer) et de toutes les interfaces supplémentaires requises. |
|
Fournit des méthodes d'extension pour utiliser les mémoires tampons Windows Runtime (interface Windows.Storage.Streams.IBuffer). |
|
Fournit des méthodes d'assistance pour marshaler les données entre .NET Framework et Windows Runtime. |
|
Lorsqu'il est appliqué à un paramètre de tableau dans un composant Windows Runtime, spécifie que le contenu d'un tableau passé à ce paramètre est utilisé uniquement pour la sortie. L'appelant ne garantit pas que le contenu est initialisé, et la méthode appelée ne doit pas lire le contenu. |
Espace de noms System.Runtime.Serialization
Types pris en charge dans les .NET pour les applications du Windows Store |
Description |
---|---|
En cas d'application à un type collection, active la spécification personnalisée des éléments item de la collection. Cet attribut peut uniquement être appliqué aux types qui sont reconnus comme étant des collections valides et sérialisables par le DataContractSerializer. |
|
Spécifie l'espace de noms CLR et l'espace de noms XML du contrat de données. |
|
Spécifie que le type définit ou implémente un contrat de données et qu'il est sérialisable par un sérialiseur, tel que DataContractSerializer. Pour rendre un type sérialisable, les auteurs de types doivent définir un contrat de données pour ce type. |
|
Fournit un mécanisme pour mapper dynamiquement des types vers et à partir de représentations xsi:type pendant la sérialisation et la désérialisation. |
|
Sérialise et désérialise une instance d'un type dans un flux ou un document XML à l'aide d'un contrat de données fourni. Cette classe ne peut pas être héritée. |
|
Spécifie les paramètres de sérialiseur du contrat de données. |
|
Lors de l'application au membre d'un type, spécifie que le membre fait partie d'un contrat de données et qu'il est sérialisable par le DataContractSerializer. |
|
Spécifie les options du format de date/heure. |
|
Spécifie la fréquence d'émission des informations de type. |
|
Spécifie que le champ est un membre d'énumération et qu'il doit être sérialisé. |
|
En cas d'application au membre d'un type, précise que le membre ne fait pas partie d'un contrat de données et n'est pas sérialisé. |
|
Exception levée lorsque le DataContractSerializer ou le NetDataContractSerializer rencontre un contrat de données non valide lors de la sérialisation et de la désérialisation. |
|
Spécifie les types qui doivent être reconnus par le DataContractSerializer lors de la sérialisation ou de la désérialisation d'un type donné. |
|
En cas d'application à une méthode, spécifie que celle-ci est appelée immédiatement après la désérialisation d'un objet dans un graphique d'objets. L'ordre de désérialisation par rapport à d'autres objets dans le graphique n'est pas déterministe. |
|
En cas d'application à une méthode, spécifie que celle-ci est appelée pendant la désérialisation d'un objet dans un graphique d'objets. L'ordre de désérialisation par rapport à d'autres objets dans le graphique n'est pas déterministe. |
|
En cas d'application à une méthode, spécifie que celle-ci est appelée après la sérialisation d'un objet dans un graphique d'objets. L'ordre de sérialisation par rapport à d'autres objets dans le graphique n'est pas déterministe. |
|
En cas d'application à une méthode, spécifie que celle-ci est appelée au cours de la sérialisation d'un objet dans un graphique d'objets. L'ordre de sérialisation par rapport à d'autres objets dans le graphique n'est pas déterministe. |
|
Exception levée lorsqu'une erreur se produit pendant la sérialisation ou la désérialisation. |
|
Décrit la source et la destination d'un flux sérialisé donné et fournit un contexte supplémentaire défini par l'appelant. |
|
Fournit la classe de base utilisée pour sérialiser des objets en tant que documents ou flux XML. Cette classe est abstraite. |
Espace de noms System.Runtime.Serialization.Json
Types pris en charge dans les .NET pour les applications du Windows Store |
Description |
---|---|
Sérialise des objets au format JSON (JavaScript Object Notation) et désérialise les données JSON vers des objets. Cette classe ne peut pas être héritée. |
|
Spécifie les paramètres. |
Espace de noms System.Runtime.Versioning
Types pris en charge dans la classe des .NET pour les applications du Windows Store |
Description |
---|---|
Identifie la version du .NET Framework sur laquelle un assembly particulier a été compilé. |