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.
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 al miembro. |
mdPrivateScope |
Especifica que no se puede hacer referencia al miembro. |
mdPrivate |
Especifica que sólo tiene acceso al miembro el tipo primario. |
mdFamANDAssem |
Especifica que sólo tienen acceso al miembro los subtipos en este ensamblado. |
mdAssem |
Especifica que cualquier elemento del ensamblado tiene acceso al miembro. |
mdFamily |
Especifica que sólo tienen acceso al miembro el tipo y los subtipos. |
mdFamORAssem |
Especifica que las clases derivadas y otros tipos del ensamblado tienen acceso al miembro. |
mdPublic |
Especifica que tienen acceso al miembro todos los tipos con acceso al ámbito. |
mdStatic |
Especifica que el miembro está definido como parte del tipo en lugar de como miembro de una instancia. |
mdFinal |
Especifica que el método no se puede reemplazar. |
mdVirtual |
Especifica que el método se puede reemplazar. |
mdHideBySig |
Especifica que el método se oculta por nombre y firma, no sólo por nombre. |
mdVtableLayoutMask |
Especifica el diseño de tabla virtual. |
mdReuseSlot |
Especifica que la ranura usada para este método en la tabla virtual se debe reutilizar. Éste 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 reemplazar por los mismos tipos para los que es visible. |
mdAbstract |
Especifica que el método no está implementado. |
mdSpecialName |
Especifica que el método es especial, y que su nombre describe de qué manera. |
mdPinvokeImpl |
Especifica que la implementación del método se reenvía utilizando PInvoke. |
mdUnmanagedExport |
Especifica que el método es un método administrado exportado a código no administrado. |
mdReservedMask |
Reservado para uso interno por 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 seguridad asociada. |
mdRequireSecObject |
Especifica que el método llama a otro método que contiene código de seguridad. |
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorHdr.h
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0