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