4 using System.Reflection;
6 namespace SiliconStudio.Core.Reflection
15 if (factory == null)
throw new ArgumentNullException(
"factory");
16 if (memberInfo == null)
throw new ArgumentNullException(
"memberInfo");
19 MemberInfo = memberInfo;
20 Name = MemberInfo.Name;
21 DeclaringType = memberInfo.DeclaringType;
24 public string Name {
get;
internal set; }
25 public abstract Type Type {
get; }
26 public int? Order {
get;
internal set; }
32 public Type DeclaringType {
get;
private set; }
38 public abstract object Get(
object thisObject);
39 public abstract void Set(
object thisObject,
object value);
40 public abstract bool HasSet {
get; }
47 public MemberInfo MemberInfo {
get;
private set; }
SharpDX.DirectWrite.Factory Factory
Describe a member of an object.
MemberDescriptorBase(ITypeDescriptorFactory factory, MemberInfo memberInfo)
Provides access members of a type.
Base class for IMemberDescriptor for a MemberInfo
A factory to create an instance of a ITypeDescriptor
DataStyle
Specifies the style used for textual serialization when an array/list or a dictionary/map must be ser...