Interface IRuntimeOriginalStorageEmitter<TOriginal>
Expandable original-storage policy selected during the configuration phase.
public interface IRuntimeOriginalStorageEmitter<TOriginal>
Type Parameters
TOriginal
- Extension Methods
Methods
DefineField(TypeBuilder)
Defines the original value field.
FieldBuilder DefineField(TypeBuilder type)
Parameters
typeTypeBuilder
Returns
EmitLoadTarget(ILGenerator, FieldBuilder)
Emits a load of the original target.
void EmitLoadTarget(ILGenerator il, FieldBuilder field)
Parameters
ilILGeneratorfieldFieldBuilder
EmitLoadValue(ILGenerator, FieldBuilder)
Emits a load of the original value.
void EmitLoadValue(ILGenerator il, FieldBuilder field)
Parameters
ilILGeneratorfieldFieldBuilder
EmitStoreFromArgument(ILGenerator, FieldBuilder, int)
Emits storage from a method argument.
void EmitStoreFromArgument(ILGenerator il, FieldBuilder field, int argument)
Parameters
ilILGeneratorfieldFieldBuilderargumentint
EmitTryGetOriginal(ILGenerator, FieldBuilder)
Emits typed original access.
void EmitTryGetOriginal(ILGenerator il, FieldBuilder field)
Parameters
ilILGeneratorfieldFieldBuilder