CorMethodAttr (Enumeración)
Contiene valores que describen las características de un método.
Sintaxis
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;
Miembros
Miembro | Descripción |
---|---|
mdMemberAccessMask |
Especifica el acceso a miembros. |
mdPrivateScope |
Especifica que no se pueden hacer referencias al miembro. |
mdPrivate |
Especifica que solo se puede acceder al miembro mediante el tipo principal. |
mdFamANDAssem |
Especifica que solo los subtipos de este ensamblado pueden acceder al miembro. |
mdAssem |
Especifica que cualquier persona del ensamblado puede acceder al miembro. |
mdFamily |
Especifica que solo los tipos y subtipos pueden acceder al miembro. |
mdFamORAssem |
Especifica que las clases derivadas y otros tipos de su ensamblado pueden acceder al miembro. |
mdPublic |
Especifica que todos los tipos con acceso al ámbito pueden acceder al miembro. |
mdStatic |
Especifica que el miembro se define como parte del tipo más que como miembro de una instancia. |
mdFinal |
Especifica que el método no se puede invalidar. |
mdVirtual |
Especifica que el método se puede invalidar. |
mdHideBySig |
Especifica que el método se oculta por nombre y firma, más que simplemente por nombre. |
mdVtableLayoutMask |
Especifica el diseño de tabla virtual. |
mdReuseSlot |
Especifica que se reutilizará la ranura utilizada para este método en la tabla virtual. Este es el valor predeterminado. |
mdNewSlot |
Especifica que el método siempre obtiene una nueva ranura en la tabla virtual. |
mdCheckAccessOnOverride |
Especifica que los mismos tipos para los que está visible pueden invalidar el método. |
mdAbstract |
Especifica que el método no está implementado. |
mdSpecialName |
Especifica que el método es especial y que la manera en que lo es se describe en su nombre. |
mdPinvokeImpl |
Especifica que la implementación del método se reenvía mediante PInvoke. |
mdUnmanagedExport |
Especifica que el método es de tipo administrado exportado al código no administrado. |
mdReservedMask |
Este valor se reserva para el uso interno del motor Common Language Runtime. |
mdRTSpecialName |
Si se usa este valor, se especificará que el motor Common Language Runtime debe comprobar la codificación del nombre del método. |
mdHasSecurity |
Especifica que el método tiene asociadas características de seguridad. |
mdRequireSecObject |
Especifica que el método llama a otro método que contiene código de seguridad. |
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorHdr.h
Versiones de .NET Framework: está disponible desde la versión 1.0
Consulte también
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.