void Initialize() { rva.ReadOriginalValue = () => { InitializeRawRow(); return((RVA)rawRow.RVA); }; implFlags.ReadOriginalValue = () => { InitializeRawRow(); return((MethodImplAttributes)rawRow.ImplFlags); }; flags.ReadOriginalValue = () => { InitializeRawRow(); return((MethodAttributes)rawRow.Flags); }; name.ReadOriginalValue = () => { InitializeRawRow(); return(readerModule.StringsStream.ReadNoNull(rawRow.Name)); }; signature.ReadOriginalValue = () => { InitializeRawRow(); return(readerModule.ReadSignature(rawRow.Signature)); }; implMap.ReadOriginalValue = () => { return(readerModule.ResolveImplMap(readerModule.MetaData.GetImplMapRid(Table.Method, rid))); }; methodBody.ReadOriginalValue = () => { InitializeRawRow(); return(readerModule.ReadMethodBody(this, rawRow)); }; declaringType.ReadOriginalValue = () => { return(readerModule.GetOwnerType(this)); }; }
/// <inheritdoc/> protected override MethodBody GetMethodBody_NoLock() { return(readerModule.ReadMethodBody(this, origRva, origImplAttributes, new GenericParamContext(declaringType2, this))); }