OpenTAP 9.24
API Reference
Public Member Functions | Properties | List of all members
OpenTap.MixinMemberData Class Reference

Mixin member data More...

Inheritance diagram for OpenTap.MixinMemberData:
OpenTap.IMemberData OpenTap.IDynamicMemberData OpenTap.IReflectionData OpenTap.IMemberData OpenTap.IReflectionData

Public Member Functions

virtual void SetValue (object owner, object value)
 Sets the value of the member.
 
virtual object GetValue (object owner)
 Gets the value of the member.
 
 MixinMemberData (IMixinBuilder source, Func< object > make=null)
 Creates a new instance of mixin member data.
 
override string ToString ()
 Creates a string representation of this mixin member data
 

Properties

IEnumerable< object > Attributes = Array.Empty<object>() [getset]
 Attributes
 
string Name [getset]
 Name of the member
 
ITypeData DeclaringType [getset]
 Declaring type. This should be the type of the target object.
 
ITypeData TypeDescriptor [getset]
 Describes the value of the member.
 
bool Writable [getset]
 If the member is writable.
 
bool Readable [getset]
 If the member is readable. This should generally be true.
 
object DefaultValue [getset]
 The default value of the member.
 
IMixinBuilder Source [get]
 The object which was used to construct this.
 
- Properties inherited from OpenTap.IMemberData
ITypeData DeclaringType [get]
 The type on which this member is declared.
 
ITypeData TypeDescriptor [get]
 The underlying type of this member.
 
bool Writable [get]
 Gets if this member is writable.
 
bool Readable [get]
 Gets if this member is readable.
 
- Properties inherited from OpenTap.IReflectionData
IEnumerable< object > Attributes [get]
 The attributes of it.
 
string Name [get]
 The name of it.
 
- Properties inherited from OpenTap.IDynamicMemberData
bool IsDisposed [get]
 Returns true once the member can be safely ignored.
 

Detailed Description

Mixin member data

OpenTAP 9.24 API built Tue Apr 30 2024 13:44:42