Class RuntimeOriginalReadOnlyEmitter<TOriginal>
Reads a member directly from the accepted original.
public sealed class RuntimeOriginalReadOnlyEmitter<TOriginal> : RuntimeTrackingMemberEmitter<TOriginal>
Type Parameters
TOriginal
- Inheritance
-
RuntimeTrackingMemberEmitter<TOriginal>RuntimeOriginalReadOnlyEmitter<TOriginal>
- Inherited Members
- Extension Methods
Properties
CanRead
Gets whether the member can be read.
public override bool CanRead { get; }
Property Value
CanWrite
Gets whether the member can be written.
public override bool CanWrite { get; }
Property Value
UsesSnapshot
Gets whether the member uses snapshot storage.
public override bool UsesSnapshot { get; }
Property Value
Methods
DefineStorage(RuntimeTrackingMemberEmitContext<TOriginal>)
Defines storage for the member.
protected override void DefineStorage(RuntimeTrackingMemberEmitContext<TOriginal> context)
Parameters
contextRuntimeTrackingMemberEmitContext<TOriginal>
EmitGet(RuntimeTrackingMemberEmitContext<TOriginal>, ILGenerator)
Emits a member read.
protected override void EmitGet(RuntimeTrackingMemberEmitContext<TOriginal> context, ILGenerator il)
Parameters
contextRuntimeTrackingMemberEmitContext<TOriginal>ilILGenerator