ylbtech-System.Reflection.FieldAttributes.cs |
1、
#region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll
#endregion
using System.Runtime.InteropServices;
namespace System.Reflection
{
//
// 摘要:
// 指定描述字段属性的标志。
[ComVisible(true)]
[Flags]
public enum FieldAttributes
{
//
// 摘要:
// 指定不能引用字段。
PrivateScope = 0,
//
// 摘要:
// 指定字段为只能由父类型访问。
Private = 1,
//
// 摘要:
// 指定该字段只能在此程序集中的子类型访问。
FamANDAssem = 2,
//
// 摘要:
// 指定该字段是可在整个程序集。
Assembly = 3,
//
// 摘要:
// 指定字段仅可访问类型和子类型。
Family = 4,
//
// 摘要:
// 指定该字段是可由子类型任意位置,以及整个程序集的访问。
FamORAssem = 5,
//
// 摘要:
// 指定该字段将为其此作用域是可见的任何成员可访问。
Public = 6,
//
// 摘要:
// 指定给定字段的访问级别。
FieldAccessMask = 7,
//
// 摘要:
// 指定的字段所代表已定义的类型,否则为每个实例。
Static = 16,
//
// 摘要:
// 指定该字段只能初始化,并可以仅在构造函数的主体中设置。
InitOnly = 32,
//
// 摘要:
// 指定字段的值是一个编译时 (静态或早期绑定) 常量。 任何尝试都将其设置,则会引发 System.FieldAccessException。
Literal = 64,
//
// 摘要:
// 指定该字段不需要扩展该类型时序列化。
NotSerialized = 128,
//
// 摘要:
// 指定字段具有相对虚拟地址 (RVA)。 RVA 是相对于它所在的图像文件开头的地址的方法体中当前映像中的位置。
HasFieldRVA = 256,
//
// 摘要:
// 指定一个特殊的方法,并用描述该方法的特殊名称。
SpecialName = 512,
//
// 摘要:
// 指定公共语言运行库 (元数据内部 Api) 应检查名称编码。
RTSpecialName = 1024,
//
// 摘要:
// 指定字段具有封送处理信息。
HasFieldMarshal = 4096,
//
// 摘要:
// 留待将来使用。
PinvokeImpl = 8192,
//
// 摘要:
// 指定字段具有默认值。
HasDefault = 32768,
//
// 摘要:
// 保留。
ReservedMask = 38144
}
}
2、
原文地址:https://www.cnblogs.com/storebook/p/12676945.html
时间: 2024-11-10 15:46:19