WriteIndex() private method

private WriteIndex ( MDTable tabIx, uint ix ) : void
tabIx MDTable
ix uint
return void
Ejemplo n.º 1
0
 internal override sealed void Write(PEWriter output)
 {
     output.WriteIndex(MDTable.TypeDef,theClass.Row);
     output.WriteCodedIndex(CIx.TypeDefOrRef,theInterface);
 }
Ejemplo n.º 2
0
 internal override void Write(PEWriter output)
 {
     output.WriteIndex(MDTable.GenericParam,parent.Row);
     output.WriteCodedIndex(CIx.TypeDefOrRef,constraint);
 }
Ejemplo n.º 3
0
 internal override sealed void Write(PEWriter output)
 {
     output.Write(flags);
     output.WriteCodedIndex(CIx.MemberForwarded,meth);
     output.StringsIndex(iNameIx);
     output.WriteIndex(MDTable.ModuleRef,importScope.Row);
 }
Ejemplo n.º 4
0
 internal override sealed void Write(PEWriter output)
 {
     output.Write(flags);
     output.StringsIndex(nameIx);
     output.StringsIndex(nameSpaceIx);
     //if (superType != null)
     // Console.WriteLine("getting coded index for superType of " + name + " = " + superType.GetCodedIx(CIx.TypeDefOrRef));
     output.WriteCodedIndex(CIx.TypeDefOrRef,superType);
     output.WriteIndex(MDTable.Field,fieldIx);
     output.WriteIndex(MDTable.Method,methodIx);
 }
Ejemplo n.º 5
0
 internal override sealed void Write(PEWriter output)
 {
     output.WriteDataRVA(data.DataOffset);
     output.WriteIndex(MDTable.Field,field.Row);
 }
Ejemplo n.º 6
0
 internal override sealed void Write(PEWriter output)
 {
     output.Write(packSize);
     output.Write(classSize);
     output.WriteIndex(MDTable.TypeDef,parent.Row);
 }
Ejemplo n.º 7
0
 internal override sealed void Write(PEWriter output)
 {
     output.Write((ushort)type);
     output.WriteIndex(MDTable.Method,meth.Row);
     output.WriteCodedIndex(CIx.HasSemantics,eventOrProp);
 }
Ejemplo n.º 8
0
 internal override sealed void Write(PEWriter output)
 {
     output.WriteIndex(MDTable.TypeDef,parent.Row);
     output.WriteCodedIndex(CIx.MethodDefOrRef,body);
     output.WriteCodedIndex(CIx.MethodDefOrRef,header);
 }
Ejemplo n.º 9
0
 internal override sealed void Write(PEWriter output)
 {
     if (code == null) output.Write(0);
     else output.WriteCodeRVA(textOffset);
     output.Write(implFlags);
     output.Write(methFlags);
     output.StringsIndex(nameIx);
     output.BlobIndex(sigIx);
     output.WriteIndex(MDTable.Param,parIx);
 }
Ejemplo n.º 10
0
 internal override sealed void Write(PEWriter output)
 {
     output.WriteIndex(MDTable.TypeDef,theClass.Row);
     if (parent != null)
         output.WriteIndex(MDTable.TypeDef,parent.Row);
     else
         output.WriteIndex(tabIx,elemIx);
 }