Перечисление CorMethodAttr
Содержит значения, описывающие функции метода.
Синтаксис
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;
Элементы
Член | Описание |
---|---|
mdMemberAccessMask |
Указывает доступ к членам. |
mdPrivateScope |
Указывает, что на элемент нельзя ссылаться. |
mdPrivate |
Указывает, что элемент доступен только родительскому типу. |
mdFamANDAssem |
Указывает, что член доступен подтипам только в этой сборке. |
mdAssem |
Указывает, что член доступен любому пользователю в сборке. |
mdFamily |
Указывает, что элемент доступен только по типу и подтипам. |
mdFamORAssem |
Указывает, что член доступен производным классам и другим типам в своей сборке. |
mdPublic |
Указывает, что член доступен всем типам с доступом к область. |
mdStatic |
Указывает, что член определяется как часть типа, а не как член экземпляра. |
mdFinal |
Указывает, что метод нельзя переопределить. |
mdVirtual |
Указывает, что метод может быть переопределен. |
mdHideBySig |
Указывает, что метод скрывает по имени и сигнатуре, а не только по имени. |
mdVtableLayoutMask |
Задает макет виртуальной таблицы. |
mdReuseSlot |
Указывает, что слот, используемый для этого метода в виртуальной таблице, будет использоваться повторно. Это значение по умолчанию. |
mdNewSlot |
Указывает, что метод всегда получает новый слот в виртуальной таблице. |
mdCheckAccessOnOverride |
Указывает, что метод может быть переопределен теми же типами, для которых он виден. |
mdAbstract |
Указывает, что метод не реализован. |
mdSpecialName |
Указывает, что метод является специальным и что его имя описывает, как это происходит. |
mdPinvokeImpl |
Указывает, что реализация метода пересылается с помощью PInvoke. |
mdUnmanagedExport |
Указывает, что метод является управляемым методом, экспортируемым в неуправляемый код. |
mdReservedMask |
Зарезервировано для внутреннего использования средой CLR. |
mdRTSpecialName |
Указывает, что среда CLR должна проверка кодировку имени метода. |
mdHasSecurity |
Указывает, что с методом связана безопасность. |
mdRequireSecObject |
Указывает, что метод вызывает другой метод, содержащий код безопасности. |
Требования
Платформы: см. раздел Требования к системе.
Заголовка: CorHdr.h
платформа .NET Framework версии: доступно с версии 1.0.
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.