Table of Contents

Class RuntimeOriginalReadOnlyEmitter<TOriginal>

Namespace
Rinku.Tracking.Runtime
Assembly
Rinku.dll

Reads a member directly from the accepted original.

public sealed class RuntimeOriginalReadOnlyEmitter<TOriginal> : RuntimeTrackingMemberEmitter<TOriginal>

Type Parameters

TOriginal
Inheritance
RuntimeOriginalReadOnlyEmitter<TOriginal>
Inherited Members
Extension Methods

Properties

CanRead

Gets whether the member can be read.

public override bool CanRead { get; }

Property Value

bool

CanWrite

Gets whether the member can be written.

public override bool CanWrite { get; }

Property Value

bool

UsesSnapshot

Gets whether the member uses snapshot storage.

public override bool UsesSnapshot { get; }

Property Value

bool

Methods

DefineStorage(RuntimeTrackingMemberEmitContext<TOriginal>)

Defines storage for the member.

protected override void DefineStorage(RuntimeTrackingMemberEmitContext<TOriginal> context)

Parameters

context RuntimeTrackingMemberEmitContext<TOriginal>

EmitGet(RuntimeTrackingMemberEmitContext<TOriginal>, ILGenerator)

Emits a member read.

protected override void EmitGet(RuntimeTrackingMemberEmitContext<TOriginal> context, ILGenerator il)

Parameters

context RuntimeTrackingMemberEmitContext<TOriginal>
il ILGenerator