Beispiel #1
0
 void Initialize()
 {
     flags.ReadOriginalValue = () => {
         InitializeRawRow();
         return((FieldAttributes)rawRow.Flags);
     };
     name.ReadOriginalValue = () => {
         InitializeRawRow();
         return(readerModule.StringsStream.ReadNoNull(rawRow.Name));
     };
     signature.ReadOriginalValue = () => {
         InitializeRawRow();
         return(readerModule.ReadSignature(rawRow.Signature));
     };
     fieldOffset.ReadOriginalValue = () => {
         var row = readerModule.TablesStream.ReadFieldLayoutRow(readerModule.MetaData.GetFieldLayoutRid(rid));
         return(row == null ? null : new uint?(row.OffSet));
     };
     fieldMarshal.ReadOriginalValue = () => {
         return(readerModule.ResolveFieldMarshal(readerModule.MetaData.GetFieldMarshalRid(Table.Field, rid)));
     };
     rva.ReadOriginalValue = () => {
         RVA rva2;
         GetFieldRVA(out rva2);
         return(rva2);
     };
     initialValue.ReadOriginalValue = () => {
         RVA rva2;
         if (!GetFieldRVA(out rva2))
         {
             return(null);
         }
         return(ReadInitialValue(rva2));
     };
     implMap.ReadOriginalValue = () => {
         return(readerModule.ResolveImplMap(readerModule.MetaData.GetImplMapRid(Table.Field, rid)));
     };
     constant.ReadOriginalValue = () => {
         return(readerModule.ResolveConstant(readerModule.MetaData.GetConstantRid(Table.Field, rid)));
     };
     declaringType.ReadOriginalValue = () => {
         return(readerModule.GetOwnerType(this));
     };
 }
 void Initialize()
 {
     flags.ReadOriginalValue = () => {
         InitializeRawRow();
         return((PropertyAttributes)rawRow.PropFlags);
     };
     name.ReadOriginalValue = () => {
         InitializeRawRow();
         return(readerModule.StringsStream.ReadNoNull(rawRow.Name));
     };
     type.ReadOriginalValue = () => {
         InitializeRawRow();
         return(readerModule.ReadSignature(rawRow.Type));
     };
     constant.ReadOriginalValue = () => {
         return(readerModule.ResolveConstant(readerModule.MetaData.GetConstantRid(Table.Property, rid)));
     };
     declaringType.ReadOriginalValue = () => {
         return(readerModule.GetOwnerType(this));
     };
 }
 void Initialize()
 {
     declaringMethod.ReadOriginalValue = () => {
         return(readerModule.GetOwner(this));
     };
     flags.ReadOriginalValue = () => {
         InitializeRawRow();
         return((ParamAttributes)rawRow.Flags);
     };
     sequence.ReadOriginalValue = () => {
         InitializeRawRow();
         return(rawRow.Sequence);
     };
     name.ReadOriginalValue = () => {
         InitializeRawRow();
         return(readerModule.StringsStream.ReadNoNull(rawRow.Name));
     };
     fieldMarshal.ReadOriginalValue = () => {
         return(readerModule.ResolveFieldMarshal(readerModule.MetaData.GetFieldMarshalRid(Table.Param, rid)));
     };
     constant.ReadOriginalValue = () => {
         return(readerModule.ResolveConstant(readerModule.MetaData.GetConstantRid(Table.Param, rid)));
     };
 }
Beispiel #4
0
 /// <inheritdoc/>
 protected override Constant GetConstant_NoLock()
 {
     return(readerModule.ResolveConstant(readerModule.MetaData.GetConstantRid(Table.Field, origRid)));
 }