Table of Contents

Class RuntimeTrackingMemberDefinition<TOriginal>

Namespace
Rinku.Tracking.Runtime
Assembly
Rinku.dll

Describes one generated member.

public sealed class RuntimeTrackingMemberDefinition<TOriginal>

Type Parameters

TOriginal
Inheritance
RuntimeTrackingMemberDefinition<TOriginal>
Inherited Members
Extension Methods

Properties

Emitter

Gets or sets the selected member emitter.

public RuntimeTrackingMemberEmitter<TOriginal>? Emitter { get; set; }

Property Value

RuntimeTrackingMemberEmitter<TOriginal>

ExposeProperty

Gets or sets whether a CLR property is exposed.

public bool ExposeProperty { get; set; }

Property Value

bool

IncludeInParameters

Gets or sets whether parameter projection includes the member.

public bool IncludeInParameters { get; set; }

Property Value

bool

IncludeInRuntimeAccess

Gets or sets whether runtime access includes the member.

public bool IncludeInRuntimeAccess { get; set; }

Property Value

bool

MetadataSources

Gets the metadata sources for the generated property.

public IReadOnlyList<RuntimeTrackingMetadataSource> MetadataSources { get; }

Property Value

IReadOnlyList<RuntimeTrackingMetadataSource>

Name

Gets the member name.

public string Name { get; }

Property Value

string

ValueType

Gets the member value type.

public Type ValueType { get; }

Property Value

Type

Methods

AddMetadataSource(MemberInfo, bool)

Adds a property metadata source.

public void AddMetadataSource(MemberInfo source, bool inheritedOnly = false)

Parameters

source MemberInfo
inheritedOnly bool