Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
System.Runtime.CompilerServices
Collapse the table of content
Expand the table of content
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

System.Runtime.CompilerServices, espace de noms

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.

Cet espace de noms est principalement utilisé pour les générateurs de compilateur, bien que plusieurs de ses classes, telles que InternalsVisibleToAttribute, soient utilisés dans une large gamme d'applications.

  Classe Description
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store AccessedThroughPropertyAttribute Spécifie le nom de la propriété qui accède au champ avec attributs.
Classe publique Pris en charge dans .NET pour les applications du Windows Store AsyncStateMachineAttribute Indique si une méthode est repérée par le modificateur Async (Visual Basic) ou async (référence C#).
Classe publique CallConvCdecl Indique qu'une méthode doit utiliser la convention d'appel Cdecl.
Classe publique CallConvFastcall Cette convention d'appel n'est pas prise en charge dans cette version du .NET Framework.
Classe publique CallConvStdcall Indique qu'une méthode doit utiliser la convention d'appel StdCall.
Classe publique CallConvThiscall Indique qu'une méthode doit utiliser la convention d'appel ThisCall.
Classe publique Pris en charge dans .NET pour les applications du Windows Store CallerFilePathAttribute Permet d'obtenir le chemin d'accès complet du fichier source qui contient l'appelant. C'est le chemin d'accès au fichier au moment de la compilation.
Classe publique Pris en charge dans .NET pour les applications du Windows Store CallerLineNumberAttribute Permet d'obtenir le numéro de ligne dans le fichier source auquel la méthode est appelée.
Classe publique Pris en charge dans .NET pour les applications du Windows Store CallerMemberNameAttribute Vous permet d'obtenir la méthode ou le nom de propriété de l'appelant pour la méthode.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CallSite Classe de base d'un site d'appel dynamique. Ce type est utilisé comme type de paramètre pour les cibles d'un site dynamique.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CallSite<T> Type de site dynamique.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CallSiteBinder Classe responsable de la liaison au moment de l'exécution des opérations dynamiques sur le site d'appel dynamique.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CallSiteHelpers Classe qui contient des méthodes d'assistance pour les CallSites DLR.
Classe publique CallSiteOps Infrastructure. Crée et met en cache les règles de liaison.
Classe publique Closure Infrastructure. Représente l'état d'exécution d'une méthode générée dynamiquement.
Classe publique CodeGenerationAttribute
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CompilationRelaxationsAttribute Contrôle la rigueur du code généré par le compilateur juste-à-temps (JIT) du Common Language Runtime.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store 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.
Classe publique CompilerGlobalScopeAttribute Indique qu'une classe doit être traitée comme si elle avait une portée globale.
Classe publique CompilerMarshalOverride Indique que l'instance modifiée d'une variable diffère de son type réel lors du marshaling. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ConditionalWeakTable<TKey, TValue> Permet aux compilateurs d'attacher dynamiquement des champs objet aux objets managés.
Classe publique Pris en charge dans .NET pour les applications du Windows Store ContractHelper Fournit des méthodes que le module de réécriture binaire utilise pour gérer des échecs de contrats.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CustomConstantAttribute Définit une valeur constante qu'un compilateur peut rendre persistante pour un champ ou un paramètre de méthode.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store DateTimeConstantAttribute Rend persistant une constante DateTime sur 8 octets pour un champ ou un paramètre.
Classe publique DebugInfoGenerator Génère des informations de débogage pour les expressions lambda dans une arborescence de l'expression.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store DecimalConstantAttribute Stocke la valeur d'une constante System.Decimal dans les métadonnées. Cette classe ne peut pas être héritée.
Classe publique DefaultDependencyAttribute Fournit une indication au Common Language Runtime (CLR) quant à la probabilité de chargement d'une dépendance. Cette classe est utilisée dans un assembly dépendant pour indiquer quelle indication doit être utilisée lorsque le parent ne spécifie pas l'attribut DependencyAttribute. Cette classe ne peut pas être héritée.
Classe publique DependencyAttribute Indique lorsqu'une dépendance doit être chargée par l'assembly de référence. Cette classe ne peut pas être héritée.
Classe publique DiscardableAttribute Marque une définition de type comme pouvant être éliminée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store DynamicAttribute Indique que l'utilisation de Object sur un membre doit être traitée en tant que type distribué dynamiquement.
Classe publique ExecutionScope Infrastructure. Obsolète. Représente l'état d'exécution d'une méthode générée dynamiquement.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store 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.
Classe publique FixedAddressValueTypeAttribute Fixe l'adresse d'un champ de type valeur statique durant toute sa durée de vie. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store 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.
Classe publique HasCopySemanticsAttribute Cette classe n'est pas utilisée dans le .NET Framework version 2.0 et est réservée pour un usage futur. Cette classe ne peut pas être héritée.
Classe publique IDispatchConstantAttribute Indique que la valeur par défaut pour le champ ou paramètre avec attributs est une instance de DispatchWrapper, où WrappedObject est null.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store IndexerNameAttribute Indique le nom sous lequel un indexeur est connu dans des langages de programmation qui ne prennent pas directement en charge les indexeurs.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store InternalsVisibleToAttribute Indique que les types habituellement visibles uniquement dans l'assembly actuel sont également visibles à partir d'un assembly spécifié.
Classe publique IsBoxed Indique que le type référence modifié est un type valeur boxed. Cette classe ne peut pas être héritée.
Classe publique IsByValue Indique qu'un argument de méthode modifié doit être interprété comme ayant une sémantique d'objet « passé par valeur ». Ce modificateur est appliqué aux types référence. Cette classe ne peut pas être héritée.
Classe publique IsConst Indique que le type modifié a un modificateur const. Cette classe ne peut pas être héritée.
Classe publique IsCopyConstructed Indique que toute copie de valeurs de ce type doit utiliser le constructeur de copie fourni par le type. Cette classe ne peut pas être héritée.
Classe publique IsExplicitlyDereferenced Indique qu'un pointeur managé représente un paramètre pointeur dans une signature de méthode. Cette classe ne peut pas être héritée.
Classe publique IsImplicitlyDereferenced Indique que la référence de garbage collection modifiée représente un paramètre de référence dans une signature de méthode. Cette classe ne peut pas être héritée.
Classe publique IsJitIntrinsic Indique qu'une méthode modifiée est une valeur intrinsèque pour laquelle le compilateur juste-à-temps (JIT) peut exécuter une génération de code spéciale. Cette classe ne peut pas être héritée.
Classe publique IsLong Indique qu'un entier modifié est une valeur long C++ standard. Cette classe ne peut pas être héritée.
Classe publique IsPinned Indique qu'une instance modifiée est épinglée en mémoire. Cette classe ne peut pas être héritée.
Classe publique IsSignUnspecifiedByte Indique qu'un modificateur n'est ni signé, ni non signé. Cette classe ne peut pas être héritée.
Classe publique IsUdtReturn Indique qu'un type de retour est un type défini par l'utilisateur. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store IsVolatile Marque un champ comme volatile. Cette classe ne peut pas être héritée.
Classe publique Pris en charge dans .NET pour les applications du Windows Store IteratorStateMachineAttribute Indique si une méthode en Visual Basic est marquée avec le modificateur Iterator.
Classe publique IUnknownConstantAttribute Indique que la valeur par défaut pour le champ ou paramètre avec attributs est une instance de UnknownWrapper, où WrappedObject est null. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store MethodImplAttribute Spécifie les détails d'implémentation d'une méthode. Cette classe ne peut pas être héritée.
Classe publique NativeCppClassAttribute Applique des métadonnées à un assembly qui indiquent qu'un type est non managé. Cette classe ne peut pas être héritée.
Classe publique ReadOnlyCollectionBuilder<T> Générateur pour la collection en lecture seule.
Classe publique Pris en charge dans .NET pour les applications du Windows Store ReferenceAssemblyAttribute Identifie un assembly en tant qu'assembly de référence, qui contient des métadonnées mais pas de code exécutable.
Classe publique RequiredAttributeAttribute Spécifie qu'un compilateur qui importe doit comprendre parfaitement la sémantique d'une définition de type, ou refuser de l'utiliser. Cette classe ne peut pas être héritée.
Classe publique RuleCache<T> Infrastructure. Représente un cache des règles de liaison au moment de l'exécution.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store RuntimeCompatibilityAttribute Spécifie s'il faut encapsuler les exceptions qui ne dérivent pas de la classe Exception avec un objet RuntimeWrappedException. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store 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.
Classe publique RuntimeOps Infrastructure. Contient des méthodes d'assistance appelées à partir de méthodes générées dynamiquement.
Classe publique RuntimeWrappedException Encapsule une exception qui ne dérive pas de la classe Exception. Cette classe ne peut pas être héritée.
Classe publique ScopelessEnumAttribute Indique qu'une énumération native n'est pas qualifiée par le nom de type énumération. Cette classe ne peut pas être héritée.
Classe publique SpecialNameAttribute Indique qu'un type ou un membre est traité d'une manière spéciale par le runtime ou par des outils. Cette classe ne peut pas être héritée.
Classe publique Pris en charge dans .NET pour les applications du Windows Store StateMachineAttribute Permet de déterminer si une méthode est une méthode de machine à états.
Classe publique StringFreezingAttribute Déconseillé. Fige un littéral de chaîne lors de la création d'images natives à l'aide de Ngen.exe (Native Image Generator). Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store StrongBox<T> Contient une référence à une valeur.
Classe publique SuppressIldasmAttribute Empêche le Ildasm.exe (Désassembleur IL) de désassembler un assembly. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store TypeForwardedFromAttribute Spécifie un Type source dans un autre assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store TypeForwardedToAttribute Spécifie un Type de destination dans un autre assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store UnsafeValueTypeAttribute Spécifie qu'un type contient un tableau non managé susceptible de déborder. Cette classe ne peut pas être héritée.

  Structure Description
Structure publique Pris en charge dans .NET pour les applications du Windows Store AsyncTaskMethodBuilder Représente un concepteur pour les méthodes asynchrones qui retournent une tâche.
Structure publique Pris en charge dans .NET pour les applications du Windows Store AsyncTaskMethodBuilder<TResult> Représente un concepteur pour les méthodes asynchrones qui retourne une tâche et fournit un paramètre pour le résultat.
Structure publique Pris en charge dans .NET pour les applications du Windows Store AsyncVoidMethodBuilder Représente un concepteur pour les méthodes asynchrones qui ne retournent aucune valeur.
Structure publique Pris en charge dans .NET pour les applications du Windows Store ConfiguredTaskAwaitable Fournit un objet awaitable qui active les attentes configurées sur une tâche.
Structure publique Pris en charge dans .NET pour les applications du Windows Store ConfiguredTaskAwaitable.ConfiguredTaskAwaiter Fournit un awaiter pour un objet pouvant être attendu (ConfiguredTaskAwaitable).
Structure publique Pris en charge dans .NET pour les applications du Windows Store ConfiguredTaskAwaitable<TResult> Fournit un objet awaitable qui active les attentes configurées sur une tâche.
Structure publique Pris en charge dans .NET pour les applications du Windows Store ConfiguredTaskAwaitable<TResult>.ConfiguredTaskAwaiter Fournit un awaiter pour un objet pouvant être attendu (ConfiguredTaskAwaitable<TResult>).
Structure publique Pris en charge dans .NET pour les applications du Windows Store TaskAwaiter Fournit un objet qui attend la fin d'une tâche asynchrone.
Structure publique Pris en charge dans .NET pour les applications du Windows Store TaskAwaiter<TResult> Représente un objet qui attend la fin d'une tâche asynchrone et fournit un paramètre pour le résultat.
Structure publique Pris en charge dans .NET pour les applications du Windows Store YieldAwaitable Fournit le contexte pour l'attente lors d'un basculement asynchrone dans un environnement cible.
Structure publique Pris en charge dans .NET pour les applications du Windows Store YieldAwaitable.YieldAwaiter Fournit un awaiter pour basculer dans un environnement cible.

  Interface Description
Interface publique Pris en charge dans .NET pour les applications du Windows Store IAsyncStateMachine Représente les machines à états générées pour les méthodes asynchrones. Ce type est exclusivement destiné aux compilateurs.
Interface publique Pris en charge dans .NET pour les applications du Windows Store ICriticalNotifyCompletion Représente un awaiter qui planifie des suites lorsqu'une opération d'attente se termine.
Interface publique Pris en charge dans .NET pour les applications du Windows Store INotifyCompletion Représente une opération qui planifie les suites lorsqu'elle se termine.
Interface publique IRuntimeVariables Représente les valeurs des variables au moment de l'exécution.
Interface publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store IStrongBox Définit une propriété pour accéder à la valeur à laquelle un objet fait référence.

  Délégué Description
Délégué public Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store 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<TKey, TValue>.
Délégué public RuntimeHelpers.CleanupCode Représente une méthode à exécuter lorsqu'une exception se produit.
Délégué public RuntimeHelpers.TryCode Représente un délégué de code qui doit être exécuté dans un bloc try.

  Énumération Description
Énumération publique CodeGenerationFlags
Énumération publique CompilationRelaxations Spécifie les paramètres qui contrôlent la rigueur du code généré par le compilateur juste-à-temps (JIT) du Common Language Runtime.
Énumération publique LoadHint Spécifie la liaison par défaut préférée pour un assembly dépendant.
Énumération publique MethodCodeType Définit comment une méthode est implémentée.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store MethodImplOptions Définit les détails d'implémentation d'une méthode.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft