Interface IRuntimeMemberAccess
String/index based access to the runtime-generated public member surface.
public interface IRuntimeMemberAccess
- Extension Methods
Properties
Mapper
Gets the runtime member name map.
Mapper Mapper { get; }
Property Value
Methods
GetIndex(ReadOnlySpan<char>)
Gets the index for a member name.
int GetIndex(ReadOnlySpan<char> name)
Parameters
nameReadOnlySpan<char>
Returns
GetIndex(string)
Gets the index for a member name.
int GetIndex(string name)
Parameters
namestring
Returns
Get<T>(int)
Gets a member value by index.
T Get<T>(int index)
Parameters
indexint
Returns
- T
Type Parameters
T
Get<T>(ReadOnlySpan<char>)
Gets a member value by name.
T Get<T>(ReadOnlySpan<char> name)
Parameters
nameReadOnlySpan<char>
Returns
- T
Type Parameters
T
Get<T>(string)
Gets a member value by name.
T Get<T>(string name)
Parameters
namestring
Returns
- T
Type Parameters
T
Set<T>(int, T)
Sets a member value by index.
bool Set<T>(int index, T value)
Parameters
indexintvalueT
Returns
Type Parameters
T
Set<T>(ReadOnlySpan<char>, T)
Sets a member value by name.
bool Set<T>(ReadOnlySpan<char> name, T value)
Parameters
nameReadOnlySpan<char>valueT
Returns
Type Parameters
T
Set<T>(string, T)
Sets a member value by name.
bool Set<T>(string name, T value)
Parameters
namestringvalueT
Returns
Type Parameters
T
TryGet<T>(int, out T)
Tries to get a member value by index.
bool TryGet<T>(int index, out T value)
Parameters
indexintvalueT
Returns
Type Parameters
T