public MDStream(MetaDataRoot root) { this.root = root; hdr = new Header(); data = null; heap = null; }
protected MDHeap heap; // base heap public MDTableBase(MDHeap heap) { rows = new ArrayList(); this.heap = heap; if (heap is TablesHeap) { (heap as TablesHeap).RegisterTable(this); } }
protected MDHeap heap; // base heap public MDTableBase(MDHeap heap) { rows = new ArrayList(); this.heap = heap; if (heap is TablesHeap) { (heap as TablesHeap).RegisterTable(this); } }
/// <summary> /// Heap factory. /// </summary> /// <param name="stream">Base stream.</param> /// <returns></returns> public static MDHeap Create(MDStream stream) { MDHeap res = null; switch (stream.Name) { case "#~": case "#-": res = new TablesHeap(stream); break; case "#Strings": res = new StringsHeap(stream); break; case "#GUID": res = new GUIDHeap(stream); break; } return(res); }
public FileTable(MDHeap heap) : base(heap) { }
public ENCLogTable(MDHeap heap) : base(heap) { }
public ModuleRefTable(MDHeap heap) : base(heap) { }
public TypeDefTable(MDHeap heap) : base(heap) { }
public ClassLayoutTable(MDHeap heap) : base(heap) { }
public ConstantTable(MDHeap heap) : base(heap) { }
public MethodPtrTable(MDHeap heap) : base(heap) { }
public CustomAttributeTable(MDHeap heap) : base(heap) { }
public ConstantTable(MDHeap heap) : base(heap) { }
public MemberRefTable(MDHeap heap) : base(heap) { }
public InterfaceImplTable(MDHeap heap) : base(heap) { }
public ParamTable(MDHeap heap) : base(heap) { }
public MethodPtrTable(MDHeap heap) : base(heap) { }
public ManifestResourceTable(MDHeap heap) : base(heap) { }
public TypeTyParTable(MDHeap heap) : base(heap) { }
public FieldMarshalTable(MDHeap heap) : base(heap) { }
public InterfaceImplTable(MDHeap heap) : base(heap) { }
public DeclSecurityTable(MDHeap heap) : base(heap) { }
public FieldMarshalTable(MDHeap heap) : base(heap) { }
public ClassLayoutTable(MDHeap heap) : base(heap) { }
public StandAloneSigTable(MDHeap heap) : base(heap) { }
public FieldLayoutTable(MDHeap heap) : base(heap) { }
public MethodSemanticsTable(MDHeap heap) : base(heap) { }
public StandAloneSigTable(MDHeap heap) : base(heap) { }
public ImplMapTable(MDHeap heap) : base(heap) { }
public EventTable(MDHeap heap) : base(heap) { }
public MethodTyParTable(MDHeap heap) : base(heap) { }
public TypeDefTable(MDHeap heap) : base(heap) { }
public ExportedTypeTable(MDHeap heap) : base(heap) { }
public PropertyTable(MDHeap heap) : base(heap) { }
public NestedClassTable(MDHeap heap) : base(heap) { }
public MethodSemanticsTable(MDHeap heap) : base(heap) { }
public MethodTyParTable(MDHeap heap) : base(heap) { }
public MethodImplTable(MDHeap heap) : base(heap) { }
public ParamTable(MDHeap heap) : base(heap) { }
public ModuleRefTable(MDHeap heap) : base(heap) { }
public MemberRefTable(MDHeap heap) : base(heap) { }
public TypeSpecTable(MDHeap heap) : base(heap) { }
public CustomAttributeTable(MDHeap heap) : base(heap) { }
public ImplMapTable(MDHeap heap) : base(heap) { }
public DeclSecurityTable(MDHeap heap) : base(heap) { }
public FieldRVATable(MDHeap heap) : base(heap) { }
public FieldLayoutTable(MDHeap heap) : base(heap) { }
public ENCLogTable(MDHeap heap) : base(heap) { }
public EventTable(MDHeap heap) : base(heap) { }
public ENCMapTable(MDHeap heap) : base(heap) { }
public PropertyTable(MDHeap heap) : base(heap) { }
public AssemblyTable(MDHeap heap) : base(heap) { }
public MethodImplTable(MDHeap heap) : base(heap) { }
public FieldPtrTable(MDHeap heap) : base(heap) { }
public TypeSpecTable(MDHeap heap) : base(heap) { }
public AssemblyProcessorTable(MDHeap heap) : base(heap) { }
public FieldRVATable(MDHeap heap) : base(heap) { }
public AssemblyRefOSTable(MDHeap heap) : base(heap) { }
public ENCMapTable(MDHeap heap) : base(heap) { }
public TypeTyParTable(MDHeap heap) : base(heap) { }