Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Contient des valeurs qui décrivent les fonctionnalités d’une méthode.
Syntax
typedef enum CorMethodAttr {
mdMemberAccessMask = 0x0007,
mdPrivateScope = 0x0000,
mdPrivate = 0x0001,
mdFamANDAssem = 0x0002,
mdAssem = 0x0003,
mdFamily = 0x0004,
mdFamORAssem = 0x0005,
mdPublic = 0x0006,
mdStatic = 0x0010,
mdFinal = 0x0020,
mdVirtual = 0x0040,
mdHideBySig = 0x0080,
mdVtableLayoutMask = 0x0100,
mdReuseSlot = 0x0000,
mdNewSlot = 0x0100,
mdCheckAccessOnOverride = 0x0200,
mdAbstract = 0x0400,
mdSpecialName = 0x0800,
mdPinvokeImpl = 0x2000,
mdUnmanagedExport = 0x0008,
mdReservedMask = 0xd000,
mdRTSpecialName = 0x1000,
mdHasSecurity = 0x4000,
mdRequireSecObject = 0x8000,
} CorMethodAttr;
Members
| Member | Description |
|---|---|
mdMemberAccessMask |
Spécifie l’accès aux membres. |
mdPrivateScope |
Spécifie que le membre ne peut pas être référencé. |
mdPrivate |
Spécifie que le membre est accessible uniquement par le type parent. |
mdFamANDAssem |
Spécifie que le membre est accessible par les sous-types uniquement dans cet assembly. |
mdAssem |
Spécifie que le membre est accessible de manière accessible par toute personne de l’assembly. |
mdFamily |
Spécifie que le membre est accessible uniquement par type et sous-types. |
mdFamORAssem |
Spécifie que le membre est accessible par des classes dérivées et par d’autres types dans son assembly. |
mdPublic |
Spécifie que le membre est accessible par tous les types ayant accès à l’étendue. |
mdStatic |
Spécifie que le membre est défini dans le cadre du type plutôt que comme membre d’une instance. |
mdFinal |
Spécifie que la méthode ne peut pas être substituée. |
mdVirtual |
Spécifie que la méthode peut être substituée. |
mdHideBySig |
Spécifie que la méthode masque par nom et signature, plutôt que par nom. |
mdVtableLayoutMask |
Spécifie la disposition des tables virtuelles. |
mdReuseSlot |
Spécifie que l’emplacement utilisé pour cette méthode dans la table virtuelle doit être réutilisé. Il s’agit de la valeur par défaut. |
mdNewSlot |
Spécifie que la méthode obtient toujours un nouvel emplacement dans la table virtuelle. |
mdCheckAccessOnOverride |
Spécifie que la méthode peut être substituée par les mêmes types qu’il est visible. |
mdAbstract |
Spécifie que la méthode n’est pas implémentée. |
mdSpecialName |
Spécifie que la méthode est spéciale et que son nom décrit comment. |
mdPinvokeImpl |
Spécifie que l’implémentation de la méthode est transférée à l’aide de PInvoke. |
mdUnmanagedExport |
Spécifie que la méthode est une méthode managée exportée vers du code non managé. |
mdReservedMask |
Réservé pour une utilisation interne par le Common Language Runtime. |
mdRTSpecialName |
Spécifie que le Common Language Runtime doit vérifier l’encodage du nom de la méthode. |
mdHasSecurity |
Spécifie que la méthode a une sécurité associée. |
mdRequireSecObject |
Spécifie que la méthode appelle une autre méthode contenant du code de sécurité. |
Requirements
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
Header: CorHdr.h
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.