System.Reflection.Emit (mscorlib.dll) | sealed class |
This class represents a dynamically
created field. Fields are
created with the TypeBuilder.DefineField( )
method, which allows you to specify the field's
characteristics using the
System.Reflection.FieldAttributes enumeration. The
TypeBuilder.DefineField( ) method also determines
the name and type of the field. Fields must be a simple data type
such as a string or integer. Use SetConstant( ) to
set the default value of the field.
public sealed class FieldBuilder : System.Reflection.FieldInfo {
// Public Instance Properties
public override FieldAttributes Attributes{get; }
// overrides System.Reflection.FieldInfo
public override Type DeclaringType{get; }
// overrides System.Reflection.MemberInfo
public override RuntimeFieldHandle FieldHandle{get; }
//overrides System.Reflection.FieldInfo
public override Type FieldType{get; }
// overrides System.Reflection.FieldInfo
public override string Name{get; }
// overrides System.Reflection.MemberInfo
public override Type ReflectedType{get; }
// overrides System.Reflection.MemberInfo
// Public Instance Methods
public override object[ ] GetCustomAttributes(bool inherit)
// overrides System.Reflection.MemberInfo
public override object[ ] GetCustomAttributes(Type attributeType, bool inherit)
// overrides System.Reflection.MemberInfo
public FieldToken GetToken( );
public override object GetValue(object obj);
// overrides System.Reflection.FieldInfo
public override bool IsDefined(Type attributeType, bool inherit)
// overrides System.Reflection.MemberInfo
public void SetConstant(object defaultValue);
public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[ ] binaryAttribute);
public void SetCustomAttribute(CustomAttributeBuilder customBuilder);
public void SetMarshal(UnmanagedMarshal unmanagedMarshal);
public void SetOffset(int iOffset);
public override void SetValue(object obj, object val, System.Reflection.BindingFlags invokeAttr,
System.Reflection.Binder binder, System.Globalization.CultureInfo culture);
// overrides System.Reflection.FieldInfo
}
Hierarchy
System.Object
System.Reflection.MemberInfo(System.Reflection.ICustomAttributeProvider)
System.Reflection.FieldInfo
FieldBuilder
Returned By
EnumBuilder.{DefineLiteral( ),
UnderlyingField},
ModuleBuilder.{DefineInitializedData( ),
DefineUninitializedData( )},
TypeBuilder.{DefineField( ),
DefineInitializedData( ),
DefineUninitializedData( )}
|