Partager via


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

GCLatencyMode

Ajuste l'heure que le garbage collector impose dans votre application.

GCSettings

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

AccessedThroughPropertyAttribute

Spécifie le nom de la propriété qui accède au champ avec attributs.

AsyncStateMachineAttribute

Vous permet de déterminer si une méthode est marquée avec le modificateur Async (Visual Basic) ou async (Référence C#).

AsyncTaskMethodBuilder

Représente un concepteur pour les méthodes asynchrones qui retournent une tâche.

AsyncTaskMethodBuilder<TResult>

Représente un concepteur pour les méthodes asynchrones qui retournent une tâche et fournit un paramètre pour le résultat.

AsyncVoidMethodBuilder

Représente un concepteur pour les méthodes asynchrones qui ne retournent aucune valeur.

CallerFilePathAttribute

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.

CallerLineNumberAttribute

Vous permet d'obtenir le numéro de ligne dans le fichier source au niveau duquel la méthode est appelée.

CallerMemberNameAttribute

Vous permet d'obtenir la méthode ou le nom de propriété de l'appelant pour la méthode.

CallSite

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.

CallSite<T>

Représente un type de site dynamique.

CallSiteBinder

Gère la liaison au moment de l'exécution des opérations dynamiques sur le site d'appel dynamique.

CallSiteHelpers

Contient des méthodes d'assistance pour les CallSites DLR.

CompilationRelaxationsAttribute

Contrôle la rigueur du code généré par le compilateur juste-à-temps (JIT) du Common Language Runtime.

CompilerGeneratedAttribute

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.

ConditionalWeakTable<TKey, TValue>

Permet aux compilateurs d'attacher dynamiquement des champs objet aux objets managés.

ConditionalWeakTable<TKey, TValue>.CreateValueCallback

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

ConfiguredTaskAwaitable

Fournit un objet awaitable qui autorise les attentes configurées sur Task.

ConfiguredTaskAwaitable.ConfiguredTaskAwaiter

Fournit un awaiter pour un ConfiguredTaskAwaitable.

ConfiguredTaskAwaitable<TResult>

Fournit un objet awaitable qui autorise les attentes configurées sur Task<T>.

ConfiguredTaskAwaitable<TResult>.ConfiguredTaskAwaiter

Fournit un awaiter pour un ConfiguredTaskAwaitable<T>.

ContractHelper

Fournit des méthodes que le module de réécriture binaire utilise pour gérer des échecs de contrats.

CustomConstantAttribute

Définit une valeur constante qu'un compilateur peut rendre persistante pour un champ ou un paramètre de méthode.

DateTimeConstantAttribute

Rend persistant une constante DateTime sur 8 octets pour un champ ou un paramètre.

DecimalConstantAttribute

Stocke la valeur d'une constante Decimal dans les métadonnées. Cette classe ne peut pas être héritée.

DynamicAttribute

Indique que l'utilisation de Object sur un membre doit être traitée en tant que type distribué dynamiquement.

ExtensionAttribute

Indique qu'une méthode est une méthode d'extension ou qu'une classe ou un assembly contient des méthodes d'extension.

FixedBufferAttribute

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.

IAsyncStateMachine

Représente les ordinateurs d'état générés pour les méthodes asynchrones. Ce type est exclusivement destiné aux compilateurs.

ICriticalNotifyCompletion

Représente un awaiter qui planifie les continuations lorsqu'une opération d'attente se termine.

IndexerNameAttribute

Indique le nom sous lequel un indexeur est connu dans des langages de programmation qui ne prennent pas directement en charge les indexeurs.

INotifyCompletion

Représente une opération qui planifie les continuations lorsqu'elle se termine.

InternalsVisibleToAttribute

Indique que les types habituellement visibles uniquement dans l'assembly actuel sont également visibles à partir d'un assembly spécifié.

IStrongBox

Définit une propriété pour accéder à la valeur à laquelle un objet fait référence.

IsVolatile

Marque un champ comme volatile. Cette classe ne peut pas être héritée.

IteratorStateMachineAttribute

Permet de déterminer si une méthode en Visual Basic est marquée avec le modificateur Iterator.

MethodImplAttribute

Spécifie les détails d'implémentation d'une méthode. Cette classe ne peut pas être héritée.

MethodImplOptions

Définit les détails d'implémentation d'une méthode.

ReferenceAssemblyAttribute

Identifie un assembly en tant qu'assembly de référence, qui contient des métadonnées, mais pas de code exécutable.

RuntimeCompatibilityAttribute

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.

RuntimeHelpers

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.

StateMachineAttribute

Permet de déterminer si une méthode est une méthode de machine à états.

StrongBox<T>

Contient une référence à une valeur.

TaskAwaiter

Fournit un objet qui attend la fin d'une tâche asynchrone.

TaskAwaiter<TResult>

Représente un objet qui attend la fin d'une tâche asynchrone et fournit un paramètre pour le résultat.

TypeForwardedFromAttribute

Spécifie un Type source dans un autre assembly.

TypeForwardedToAttribute

Spécifie un Type destination dans un autre assembly.

UnsafeValueTypeAttribute

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.

YieldAwaitable

Fournit un contexte pouvant être attendu pour basculer dans un environnement cible.

YieldAwaitable.YieldAwaiter

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

ExceptionDispatchInfo

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

ArrayWithOffset

Encapsule un tableau et un offset dans le tableau spécifié.

BestFitMappingAttribute

Contrôle si les caractères Unicode sont convertis en caractères ANSI offrant la correspondance la plus proche.

BStrWrapper

Marshale des données de type VT_BSTR de code managé en code non managé. Cette classe ne peut pas être héritée.

CallingConvention

Spécifie la convention d'appel nécessaire pour appeler les méthodes implémentées en code non managé.

CharSet

Dicte le jeu de caractères utilisé par les chaînes marshalées.

ClassInterfaceAttribute

Indique le type d'interface de classe à générer pour une classe exposée à COM, si une interface est générée.

ClassInterfaceType

Identifie le type d'interface de classe qui est généré pour une classe.

CoClassAttribute

Spécifie l'identificateur de classe d'une coclasse importée à partir d'une bibliothèque de types.

ComAwareEventInfo

Autorise l'inscription à liaison tardive d'un gestionnaire d'événements.

ComDefaultInterfaceAttribute

Spécifie une interface par défaut à exposer à COM. Cette classe ne peut pas être héritée.

ComEventInterfaceAttribute

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.

ComEventsHelper

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.

COMException

Exception levée quand un HRESULT non reconnu est retourné d'un appel de méthode COM.

ComImportAttribute

Indique que le type avec attributs a été défini précédemment dans COM.

ComInterfaceType

Identifie comment exposer une interface à COM.

ComMemberType

Décrit le type d'un membre COM.

ComSourceInterfacesAttribute

Identifie la liste des interfaces exposées sous la forme de sources d'événements COM pour la classe avec attributs.

ComVisibleAttribute

Contrôle l'accessibilité à COM d'un type ou membre managé individuel ou de tous les types d'un assembly.

CriticalHandle

Représente une classe wrapper pour des ressources de handle.

CurrencyWrapper

Encapsule les objets que le marshaleur doit marshaler en tant que VT_CY.

CustomQueryInterfaceMode

Indique si les appels IUnknown.QueryInterface de la méthode GetComInterfaceForObject peuvent utiliser l'interface ICustomQueryInterface.

CustomQueryInterfaceResult

Fournit les valeurs de retour de la méthode GetInterface.

DefaultCharSetAttribute

Spécifie la valeur de l'énumération CharSet. Cette classe ne peut pas être héritée.

DefaultDllImportSearchPathsAttribute

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

DefaultParameterValueAttribute

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.

DispatchWrapper

Encapsule les objets que le marshaleur doit marshaler en tant que VT_DISPATCH.

DispIdAttribute

Spécifie l'identificateur de dispatch COM (DISPID) d'une méthode, d'un champ ou d'une propriété.

DllImportAttribute

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.

DllImportSearchPath

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

ErrorWrapper

Encapsule les objets que le marshaleur doit marshaler en tant que VT_ERROR.

FieldOffsetAttribute

Indique la position physique des champs dans la représentation non managée d'une classe ou d'une structure.

GCHandle

Offre un moyen pour accéder à un objet managé à partir d'une mémoire non managée.

GCHandleType

Représente les types de handles que la classe GCHandle peut allouer.

GuidAttribute

Fournit un Guid explicite lorsqu'un GUID automatique n'est pas recommandé.

HandleCollector

Effectue le suivi des handles en attente et force une opération de garbage collection lorsque le seuil spécifié est atteint.

ICustomAdapter

Permet aux clients d'accéder à l'objet réel, plutôt qu'à l'objet adaptateur fourni par un marshaleur personnalisé.

ICustomQueryInterface

Permet aux développeurs de fournir une implémentation personnalisée et managée de la méthode IUnknown.QueryInterface.

InAttribute

Indique que les données doivent être marshalées de l'appelant vers l'appelé, mais pas à nouveau vers l'appelant.

InterfaceTypeAttribute

Indique si une interface managée est double, de dispatch uniquement ou IUnknown uniquement lorsqu'elle est exposée à COM.

InvalidComObjectException

Exception levée lorsqu'un objet COM non valide est utilisé.

InvalidOleVariantTypeException

Exception levée par le marshaleur lorsqu'il rencontre un argument dont le type de variante ne peut pas être marshalé en code managé.

LayoutKind

Contrôle la disposition d'un objet lorsqu'il est exporté dans du code non managé.

Marshal

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

MarshalAsAttribute

Indique comment marshaler les données entre du code managé et non managé.

MarshalDirectiveException

Exception qui est levée par le marshaleur quand il rencontre un MarshalAsAttribute qu'il ne prend pas en charge.

OptionalAttribute

Indique qu'un paramètre est facultatif.

OutAttribute

Indique que les données doivent être marshalées de l'appelé vers l'appelant.

PreserveSigAttribute

Indique que la transformation de signature HRESULT ou retval qui a lieu durant les appels COM Interop doit être supprimée.

SafeArrayRankMismatchException

Exception levée lorsque le rang d'un SAFEARRAY entrant ne correspond pas au rang spécifié dans la signature managée.

SafeArrayTypeMismatchException

Exception levée lorsque le type du SAFEARRAY entrant ne correspond pas au type spécifié dans la signature managée.

SafeBuffer

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.

SafeHandle

Représente une classe wrapper pour des handles de système d'exploitation. Cette classe doit être héritée.

SEHException

Représente des erreurs de gestion structurée des exceptions (SEH).

StructLayoutAttribute

Vous permet de contrôler la disposition physique des champs de données d'une classe ou d'une structure.

TypeIdentifierAttribute

Prend en charge l'équivalence de type.

UnknownWrapper

Encapsule les objets que le marshaleur doit marshaler en tant que VT_UNKNOWN.

UnmanagedFunctionPointerAttribute

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.

UnmanagedType

Identifie comment marshaler les paramètres ou les champs en code non managé.

VarEnum

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.

VariantWrapper

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

ADVF

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.

BIND_OPTS

Stocke les paramètres utilisés lors d'une opération de liaison de moniker.

BINDPTR

Contient un pointeur vers une structure FUNCDESC liée, une structure VARDESC ou une interface ITypeComp.

CALLCONV

Identifie la convention d'appel utilisée par une méthode décrite dans une structure de type de données METHODDATA.

CONNECTDATA

Décrit une connexion qui existe à un point de connexion donné.

DATADIR

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.

DESCKIND

Identifie la description de type liée.

DISPPARAMS

Contient les arguments passés à une méthode ou une propriété par IDispatch.Invoke.

DVASPECT

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.

ELEMDESC

Contient la description de type et les informations de transfert de processus pour une variable, une fonction ou un paramètre de fonction.

ELEMDESC.DESCUNION

Contient des informations sur un élément.

EXCEPINFO

Décrit les exceptions qui se produisent lors de IDispatch.Invoke.

FILETIME

Représente le nombre d'intervalles de 100 nanosecondes depuis le 1er janvier 1601. Cette structure est une valeur 64 bits.

FORMATETC

Représente un format de presse-papiers généralisé.

FUNCDESC

Définit une description de fonction.

FUNCFLAGS

Identifie les constantes qui définissent les propriétés d'une fonction.

FUNCKIND

Définit comment accéder à une fonction.

IAdviseSink

Fournit une définition managée de l'interface IAdviseSink.

IBindCtx

Fournit la définition managée de l'interface IBindCtx.

IConnectionPoint

Fournit la définition managée de l'interface IConnectionPoint.

IConnectionPointContainer

Fournit la définition managée de l'interface IConnectionPointContainer.

IDLDESC

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.

IDLFLAG

Décrit comment transférer un élément de structure, un paramètre ou une valeur de retour de fonction entre des processus.

IEnumConnectionPoints

Gère la définition de l'interface IEnumConnectionPoints.

IEnumConnections

Gère la définition de l'interface IEnumConnections.

IEnumFORMATETC

Fournit la définition managée de l'interface IEnumFORMATETC.

IEnumMoniker

Gère la définition de l'interface IEnumMoniker.

IEnumString

Gère la définition de l'interface IEnumString.

IEnumVARIANT

Gère la définition de l'interface IEnumVARIANT.

IMoniker

Fournit la définition managée de l'interface IMoniker, avec la fonctionnalité COM de IPersist et IPersistStream.

IMPLTYPEFLAGS

Définit les attributs d'une interface implémentée ou héritée d'un type.

INVOKEKIND

Indique comment appeler une fonction par IDispatch.Invoke.

IPersistFile

Fournit la définition managée de l'interface IPersistFile, avec la fonctionnalité de IPersist.

IRunningObjectTable

Fournit la définition managée de l'interface IRunningObjectTable.

IStream

Fournit la définition managée de l'interface IStream, avec la fonctionnalité ISequentialStream.

ITypeComp

Fournit la définition managée de l'interface ITypeComp.

ITypeInfo

Fournit la définition managée de l'interface ITypeInfo d'automation de composant.

ITypeInfo2

Fournit la définition managée de l'interface ITypeInfo2.

ITypeLib

Fournit la définition managée de l'interface ITypeLib.

ITypeLib2

Fournit une définition managée de l'interface ITypeLib2.

LIBFLAGS

Définit les indicateurs applicables aux bibliothèques de types.

PARAMDESC

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.

PARAMFLAG

Décrit comment transférer un élément de structure, un paramètre ou une valeur de retour de fonction entre des processus.

STATDATA

Fournit la définition managée de la structure STATDATA.

STATSTG

Contient des informations statistiques relatives à un objet de stockage, de flux ou de tableau d'octets ouvert.

STGMEDIUM

Fournit la définition managée de la structure STGMEDIUM.

SYSKIND

Identifie la plateforme du système d'exploitation cible.

TYMED

Fournit la définition managée de la structure TYMED.

TYPEATTR

Contient des attributs d'un UCOMITypeInfo.

TYPEDESC

Décrit le type d'une variable, le type de retour d'une fonction ou le type d'un paramètre de fonction.

TYPEFLAGS

Définit les propriétés et les attributs d'une description de type.

TYPEKIND

Spécifie divers types de données et de fonctions.

TYPELIBATTR

Identifie une bibliothèque de types particulière et prend en charge la localisation des noms de membres.

VARDESC

Décrit une variable, une constante ou des données membres.

VARDESC.DESCUNION

Contient des informations sur une variable.

VARFLAGS

Identifie les constantes qui définissent les propriétés d'une variable.

VARKIND

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

AsyncInfo

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.

DefaultInterfaceAttribute

Spécifie l'interface par défaut d'une classe ou d'un groupe d'interface Windows Runtime managé.

EventRegistrationToken

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.

EventRegistrationTokenTable<T>

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

IActivationFactory

Permet aux classes d'être activées par Windows Runtime.

InterfaceImplementedInVersionAttribute

Spécifie la version du type cible qui a implémenté en premier l'interface spécifiée.

ReadOnlyArrayAttribute

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.

ReturnValueNameAttribute

Spécifie le nom de la valeur de retour d'une méthode dans un composant Windows Runtime.

WindowsRuntimeBuffer

Fournit une implémentation de l'interface IBuffer Windows Runtime (Windows.Storage.Streams.IBuffer) et de toutes les interfaces supplémentaires requises.

WindowsRuntimeBufferExtensions

Fournit des méthodes d'extension pour utiliser les mémoires tampons Windows Runtime (interface Windows.Storage.Streams.IBuffer).

WindowsRuntimeMarshal

Fournit des méthodes d'assistance pour marshaler les données entre .NET Framework et Windows Runtime.

WriteOnlyArrayAttribute

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

CollectionDataContractAttribute

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.

ContractNamespaceAttribute

Spécifie l'espace de noms CLR et l'espace de noms XML du contrat de données.

DataContractAttribute

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.

DataContractResolver

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.

DataContractSerializer

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.

DataContractSerializerSettings

Spécifie les paramètres de sérialiseur du contrat de données.

DataMemberAttribute

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.

DateTimeFormat

Spécifie les options du format de date/heure.

EmitTypeInformation

Spécifie la fréquence d'émission des informations de type.

EnumMemberAttribute

Spécifie que le champ est un membre d'énumération et qu'il doit être sérialisé.

IgnoreDataMemberAttribute

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

InvalidDataContractException

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.

KnownTypeAttribute

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

OnDeserializedAttribute

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.

OnDeserializingAttribute

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.

OnSerializedAttribute

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.

OnSerializingAttribute

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.

SerializationException

Exception levée lorsqu'une erreur se produit pendant la sérialisation ou la désérialisation.

StreamingContext

Décrit la source et la destination d'un flux sérialisé donné et fournit un contexte supplémentaire défini par l'appelant.

XmlObjectSerializer

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

DataContractJsonSerializer

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.

DataContractJsonSerializerSettings

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

TargetFrameworkAttribute

Identifie la version du .NET Framework sur laquelle un assembly particulier a été compilé.

Voir aussi

Concepts

.NET pour les API d'applications du Windows Store