Перечисление CorFieldAttr
Содержит значения, описывающие метаданные поля.
Синтаксис
typedef enum CorFieldAttr {
fdFieldAccessMask = 0x0007,
fdPrivateScope = 0x0000,
fdPrivate = 0x0001,
fdFamANDAssem = 0x0002,
fdAssembly = 0x0003,
fdFamily = 0x0004,
fdFamORAssem = 0x0005,
fdPublic = 0x0006,
fdStatic = 0x0010,
fdInitOnly = 0x0020,
fdLiteral = 0x0040,
fdNotSerialized = 0x0080,
fdSpecialName = 0x0200,
fdPinvokeImpl = 0x2000,
fdReservedMask = 0x9500,
fdRTSpecialName = 0x0400,
fdHasFieldMarshal = 0x1000,
fdHasDefault = 0x8000,
fdHasFieldRVA = 0x0100
} CorFieldAttr;
Элементы
Член | Описание |
---|---|
fdFieldAccessMask |
Указывает сведения о специальных возможностях. |
fdPrivateScope |
Определяет, что на поле нельзя ссылаться. |
fdPrivate |
Указывает, что поле доступно только по родительскому типу. |
fdFamANDAssem |
Указывает, что поле доступно производным классам в своей сборке. |
fdAssembly |
Указывает, что поле доступно всем типам в своей сборке. |
fdFamily |
Указывает, что поле доступно только по типу и производным классам. |
fdFamORAssem |
Указывает, что поле доступно производным классам и всем типам в его сборке. |
fdPublic |
Указывает, что поле доступно всем типам с видимостью этого область. |
fdStatic |
Указывает, что поле является членом своего типа, а не элементом экземпляра. |
fdInitOnly |
Указывает, что поле нельзя изменить после его инициализации. |
fdLiteral |
Указывает, что значение поля является константой времени компиляции. |
fdNotSerialized |
Указывает, что поле не сериализуется при удаленном использовании его типа. |
fdSpecialName |
Указывает, что поле является специальным и что его имя описывает способ. |
fdPinvokeImpl |
Указывает, что реализация поля пересылается через PInvoke. |
fdReservedMask |
Зарезервировано для внутреннего использования средой CLR. |
fdRTSpecialName |
Указывает, что внутренние API метаданных среды CLR должны проверка кодировку имени. |
fdHasFieldMarshal |
Указывает, что поле содержит сведения о маршалинге. |
fdHasDefault |
Определяет, что для поля задано значение по умолчанию. |
fdHasFieldRVA |
Указывает, что поле имеет относительный виртуальный адрес. |
Требования
Платформы: см. раздел Требования к системе.
Заголовка: CorHdr.h
платформа .NET Framework версии: доступно с версии 1.0.
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.