System.Runtime.CompilerServices, espace de noms

Bibliothèque de classes .NET Framework 
System.Runtime.CompilerServices, espace de noms 

L'espace de noms System.Runtime.CompilerServices fournit des fonctionnalités pour les writers de compilateur en utilisant 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 exclusivement destiné aux writers de compilateur.

ClassesClasses
 ClasseDescription
Classe publiqueAccessedThroughPropertyAttributeSpécifie le nom de la propriété qui accède au champ avec attributs.
Classe publiqueCallConvCdeclIndique qu'une méthode doit utiliser la convention d'appel Cdecl.
Classe publiqueCallConvFastcallCette convention d'appel n'est pas prise en charge dans cette version du .NET Framework.
Classe publiqueCallConvStdcallIndique qu'une méthode doit utiliser la convention d'appel StdCall.
Classe publiqueCallConvThiscallIndique qu'une méthode doit utiliser la convention d'appel ThisCall.
Classe publiqueCompilationRelaxationsAttributeContrôle la rigueur du code généré par le compilateur juste-à-temps (JIT) du Common Language Runtime.
Classe publiqueCompilerGeneratedAttributeDistingue 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 publiqueCompilerGlobalScopeAttributeIndique qu'une classe doit être traitée comme si elle avait une portée globale.
Classe publiqueCompilerMarshalOverrideIndique 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 publiqueCustomConstantAttributeDéfinit une valeur constante qu'un compilateur peut rendre persistante pour un champ ou un paramètre de méthode.
Classe publiqueDateTimeConstantAttributeRend persistant une constante DateTime sur 8 octets pour un champ ou un paramètre.
Classe publiqueDecimalConstantAttributeStocke la valeur d'une constante System.Decimal dans les métadonnées. Cette classe ne peut pas être héritée.
Classe publiqueDefaultDependencyAttributeFournit 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 publiqueDependencyAttributeIndique 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 publiqueDiscardableAttributeMarque une définition de type comme pouvant être éliminée.
Classe publiqueFixedAddressValueTypeAttributeFixe 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 publiqueFixedBufferAttributeIndique 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 publiqueHasCopySemanticsAttributeCette 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 publiqueIDispatchConstantAttributeIndique que la valeur par défaut pour le champ ou paramètre avec attributs est une instance de DispatchWrapper, où WrappedObject est référence Null (Nothing en Visual Basic).
Classe publiqueIndexerNameAttributeIndique le nom sous lequel un indexeur est connu dans des langages de programmation qui ne prennent pas directement en charge les indexeurs.
Classe publiqueInternalsVisibleToAttributeSpécifie que tous les types non publics dans un assembly sont visibles à un autre assembly. Cette classe ne peut pas être héritée.
Classe publiqueIsBoxedIndique que le type référence modifié est un type valeur boxed. Cette classe ne peut pas être héritée.
Classe publiqueIsByValueIndique 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 publiqueIsConstIndique que le type modifié a un modificateur const. Cette classe ne peut pas être héritée.
Classe publiqueIsCopyConstructedIndique 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 publiqueIsExplicitlyDereferencedIndique 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 publiqueIsImplicitlyDereferencedIndique 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 publiqueIsJitIntrinsicIndique 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 publiqueIsLongIndique qu'un entier modifié est une valeur long C++ standard. Cette classe ne peut pas être héritée.
Classe publiqueIsPinnedIndique qu'une instance modifiée est épinglée en mémoire. Cette classe ne peut pas être héritée.
Classe publiqueIsSignUnspecifiedByteIndique qu'un modificateur n'est ni signé, ni non signé. Cette classe ne peut pas être héritée.
Classe publiqueIsUdtReturnIndique qu'un type de retour est un type défini par l'utilisateur. Cette classe ne peut pas être héritée.
Classe publiqueIsVolatileMarque un champ comme volatile. Cette classe ne peut pas être héritée.
Classe publiqueIUnknownConstantAttributeIndique que la valeur par défaut pour le champ ou paramètre avec attributs est une instance de UnknownWrapper, où WrappedObject est référence Null (Nothing en Visual Basic). Cette classe ne peut pas être héritée.
Classe publiqueMethodImplAttributeSpécifie les détails d'implémentation d'une méthode. Cette classe ne peut pas être héritée.
Classe publiqueNativeCppClassAttributeApplique des métadonnées à un assembly qui indiquent qu'un type est non managé. Cette classe ne peut pas être héritée.
Classe publiqueRequiredAttributeAttributeSpé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 publiqueRuntimeCompatibilityAttributeSpé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 publiqueRuntimeHelpersFournit 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 publiqueRuntimeWrappedExceptionEncapsule une exception qui ne dérive pas de la classe Exception. Cette classe ne peut pas être héritée.
Classe publiqueScopelessEnumAttributeIndique 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 publiqueSpecialNameAttributeIndique 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 publiqueStringFreezingAttributeFige un littéral de chaîne lors de la création d'images natives à l'aide de Outil Native Image Generator Tool (Ngen.exe). Cette classe ne peut pas être héritée.
Classe publiqueSuppressIldasmAttributeEmpêche le MSIL Disassembler (Ildasm.exe) de désassembler un assembly. Cette classe ne peut pas être héritée.
Classe publiqueTypeForwardedToAttributeSpécifie un Type de destination dans un autre assembly. Cette classe ne peut pas être héritée.
Classe publiqueUnsafeValueTypeAttributeSpécifie qu'un type contient un tableau non managé susceptible de déborder. Cette classe ne peut pas être héritée.
DéléguésDélégués
 DéléguéDescription
Délégué publicRuntimeHelpers.CleanupCodeReprésente une méthode à exécuter lorsqu'une exception se produit.
Délégué publicRuntimeHelpers.TryCodeReprésente un délégué de code qui doit être exécuté dans un bloc try.
ÉnumérationsÉnumérations
 ÉnumérationDescription
Énumération publiqueCompilationRelaxationsSpé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 publiqueLoadHintSpécifie la liaison par défaut préférée pour un assembly dépendant.
Énumération publiqueMethodCodeTypeDéfinit comment une méthode est implémentée.
Énumération publiqueMethodImplOptionsDéfinit les détails d'implémentation d'une méthode.

Ces informations proviennent du site de http://msdn2.microsoft.com
Source de cette page : http://msdn2.microsoft.com/fr-fr/library/system.runtime.compilerservices.aspx

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

9 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-5885
Document créé le 30/10/06 01:27, dernière modification le Vendredi 17 Juin 2011, 12:11
Source du document imprimé : http://www.gaudry.be/dotnet-rf-system.runtime.compilerservices.html Document affiché 1 fois ce mois de Juin.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,37 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Il y a des moments où il est bon d'écouter sa peur et d'autres où il est plus sage de faire comme si elle n'existait pas.

George S. Patton
 
l'infobrol
Nous sommes le Vendredi 01 Juin 2012, 04:45, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)