Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene valores que describen las características de un método.
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 |
Especifica el acceso de los miembros. |
mdPrivateScope |
Especifica que no se puede hacer referencia al miembro. |
mdPrivate |
Especifica que el tipo primario solo puede acceder al miembro. |
mdFamANDAssem |
Especifica que los subtipos solo pueden acceder al miembro en este ensamblado. |
mdAssem |
Especifica que cualquier persona del ensamblado tiene acceso al miembro. |
mdFamily |
Especifica que el miembro solo es accesible por tipo y subtipos. |
mdFamORAssem |
Especifica que el miembro es accesible por clases derivadas y por otros tipos de su ensamblado. |
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 en lugar de 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 oculta por nombre y firma, en lugar de simplemente por nombre. |
mdVtableLayoutMask |
Especifica el diseño de tabla virtual. |
mdReuseSlot |
Especifica que se reutilizará la ranura usada 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 el método se puede invalidar por los mismos tipos a los que está visible. |
mdAbstract |
Especifica que el método no está implementado. |
mdSpecialName |
Especifica que el método es especial y que su nombre describe cómo. |
mdPinvokeImpl |
Especifica que la implementación del método se reenvía mediante PInvoke. |
mdUnmanagedExport |
Especifica que el método es un método administrado exportado a código no administrado. |
mdReservedMask |
Reservado para uso interno de Common Language Runtime. |
mdRTSpecialName |
Especifica que Common Language Runtime debe comprobar la codificación del nombre del método. |
mdHasSecurity |
Especifica que el método tiene la seguridad asociada. |
mdRequireSecObject |
Especifica que el método llama a otro método que contiene código de seguridad. |
Requirements
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Header: CorHdr.h
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.