Поделиться через


Перечисление 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.

См. также раздел