Table of Contents

Interface IRuntimeMemberAccess

Namespace
Rinku.Tracking.Runtime
Assembly
Rinku.dll

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

Mapper

Methods

GetIndex(ReadOnlySpan<char>)

Gets the index for a member name.

int GetIndex(ReadOnlySpan<char> name)

Parameters

name ReadOnlySpan<char>

Returns

int

GetIndex(string)

Gets the index for a member name.

int GetIndex(string name)

Parameters

name string

Returns

int

Get<T>(int)

Gets a member value by index.

T Get<T>(int index)

Parameters

index int

Returns

T

Type Parameters

T

Get<T>(ReadOnlySpan<char>)

Gets a member value by name.

T Get<T>(ReadOnlySpan<char> name)

Parameters

name ReadOnlySpan<char>

Returns

T

Type Parameters

T

Get<T>(string)

Gets a member value by name.

T Get<T>(string name)

Parameters

name string

Returns

T

Type Parameters

T

Set<T>(int, T)

Sets a member value by index.

bool Set<T>(int index, T value)

Parameters

index int
value T

Returns

bool

Type Parameters

T

Set<T>(ReadOnlySpan<char>, T)

Sets a member value by name.

bool Set<T>(ReadOnlySpan<char> name, T value)

Parameters

name ReadOnlySpan<char>
value T

Returns

bool

Type Parameters

T

Set<T>(string, T)

Sets a member value by name.

bool Set<T>(string name, T value)

Parameters

name string
value T

Returns

bool

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

index int
value T

Returns

bool

Type Parameters

T