Inheritance
MemberMetadata
public sealed class MemberMetadata : Metadata, IAttributeProvider, IList, IDictionary, ICollection, IEnumerable
Constructors
Declaration
public MemberMetadata(string name, BindingFlags bindingFlags, Metadata parent)
Parameters
Fields
Declaration
public const BindingFlags DefaultBindingFlags = BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic
Field Value
Properties
Declaration
public BindingFlags bindingFlags { get; }
Property Value
Declaration
public FieldInfo field { get; }
Property Value
Declaration
public MemberInfo member { get; }
Property Value
Declaration
public MemberMetadata.Mode mode { get; }
Property Value
Declaration
public string name { get; }
Property Value
Declaration
public PropertyInfo property { get; }
Property Value
Declaration
protected override object rawValue { get; set; }
Property Value
Overrides
Methods
Declaration
public override Attribute[] GetCustomAttributes(bool inherit = true)
Parameters
Type |
Name |
Description |
Boolean |
inherit |
|
Returns
Overrides
Declaration
protected override void OnParentValueTypeChange(Type previousType)
Parameters
Type |
Name |
Description |
Type |
previousType |
|
Overrides
Extension Methods