Example #1
0
 public MDStream(MetaDataRoot root)
 {
     this.root = root;
     hdr       = new Header();
     data      = null;
     heap      = null;
 }
Example #2
0
		protected MDHeap heap;    // base heap

		public MDTableBase(MDHeap heap)
		{
			rows = new ArrayList();
			this.heap = heap;

			if (heap is TablesHeap) {
				(heap as TablesHeap).RegisterTable(this);
			}
		}
Example #3
0
        protected MDHeap heap;            // base heap

        public MDTableBase(MDHeap heap)
        {
            rows      = new ArrayList();
            this.heap = heap;

            if (heap is TablesHeap)
            {
                (heap as TablesHeap).RegisterTable(this);
            }
        }
Example #4
0
        /// <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);
        }
Example #5
0
		public FileTable(MDHeap heap)
		: base(heap)
		{
		}
Example #6
0
		public ENCLogTable(MDHeap heap)
		: base(heap)
		{
		}
Example #7
0
		public ModuleRefTable(MDHeap heap)
		: base(heap)
		{
		}
Example #8
0
		public TypeDefTable(MDHeap heap)
		: base(heap)
		{
		}
Example #9
0
		public ClassLayoutTable(MDHeap heap)
		: base(heap)
		{
		}
Example #10
0
		public ConstantTable(MDHeap heap)
		: base(heap)
		{
		}
Example #11
0
		public MethodPtrTable(MDHeap heap)
		: base(heap)
		{
		}
Example #12
0
 public CustomAttributeTable(MDHeap heap)
     : base(heap)
 {
 }
Example #13
0
 public ConstantTable(MDHeap heap)
     : base(heap)
 {
 }
Example #14
0
 public MemberRefTable(MDHeap heap)
     : base(heap)
 {
 }
Example #15
0
 public InterfaceImplTable(MDHeap heap)
     : base(heap)
 {
 }
Example #16
0
 public ParamTable(MDHeap heap)
     : base(heap)
 {
 }
Example #17
0
 public MethodPtrTable(MDHeap heap)
     : base(heap)
 {
 }
Example #18
0
		public ManifestResourceTable(MDHeap heap)
		: base(heap)
		{
		}
Example #19
0
		public TypeTyParTable(MDHeap heap)
		: base(heap)
		{
		}
Example #20
0
 public FieldMarshalTable(MDHeap heap)
     : base(heap)
 {
 }
Example #21
0
		public InterfaceImplTable(MDHeap heap)
		: base(heap)
		{
		}
Example #22
0
 public DeclSecurityTable(MDHeap heap)
     : base(heap)
 {
 }
Example #23
0
		public FieldMarshalTable(MDHeap heap)
		: base(heap)
		{
		}
Example #24
0
 public ClassLayoutTable(MDHeap heap)
     : base(heap)
 {
 }
Example #25
0
		public StandAloneSigTable(MDHeap heap)
		: base(heap)
		{
		}
Example #26
0
 public FieldLayoutTable(MDHeap heap)
     : base(heap)
 {
 }
Example #27
0
		public MethodSemanticsTable(MDHeap heap)
		: base(heap)
		{
		}
Example #28
0
 public StandAloneSigTable(MDHeap heap)
     : base(heap)
 {
 }
Example #29
0
		public ImplMapTable(MDHeap heap)
		: base(heap)
		{
		}
Example #30
0
 public EventTable(MDHeap heap)
     : base(heap)
 {
 }
Example #31
0
 public MethodTyParTable(MDHeap heap)
     : base(heap)
 {
 }
Example #32
0
 public TypeDefTable(MDHeap heap)
     : base(heap)
 {
 }
Example #33
0
		public ExportedTypeTable(MDHeap heap)
		: base(heap)
		{
		}
Example #34
0
 public PropertyTable(MDHeap heap)
     : base(heap)
 {
 }
Example #35
0
		public NestedClassTable(MDHeap heap)
		: base(heap)
		{
		}
Example #36
0
 public MethodSemanticsTable(MDHeap heap)
     : base(heap)
 {
 }
Example #37
0
		public MethodTyParTable(MDHeap heap)
		: base(heap)
		{
		}
Example #38
0
 public MethodImplTable(MDHeap heap)
     : base(heap)
 {
 }
Example #39
0
		public ParamTable(MDHeap heap)
		: base(heap)
		{
		}
Example #40
0
 public ModuleRefTable(MDHeap heap)
     : base(heap)
 {
 }
Example #41
0
		public MemberRefTable(MDHeap heap)
		: base(heap)
		{
		}
Example #42
0
 public TypeSpecTable(MDHeap heap)
     : base(heap)
 {
 }
Example #43
0
		public CustomAttributeTable(MDHeap heap)
		: base(heap)
		{
		}
Example #44
0
 public ImplMapTable(MDHeap heap)
     : base(heap)
 {
 }
Example #45
0
		public DeclSecurityTable(MDHeap heap)
		: base(heap)
		{
		}
Example #46
0
 public FieldRVATable(MDHeap heap)
     : base(heap)
 {
 }
Example #47
0
		public FieldLayoutTable(MDHeap heap)
		: base(heap)
		{
		}
Example #48
0
 public ENCLogTable(MDHeap heap)
     : base(heap)
 {
 }
Example #49
0
		public EventTable(MDHeap heap)
		: base(heap)
		{
		}
Example #50
0
 public ENCMapTable(MDHeap heap)
     : base(heap)
 {
 }
Example #51
0
		public PropertyTable(MDHeap heap)
		: base(heap)
		{
		}
Example #52
0
 public AssemblyTable(MDHeap heap)
     : base(heap)
 {
 }
Example #53
0
		public MethodImplTable(MDHeap heap)
		: base(heap)
		{
		}
Example #54
0
 public FieldPtrTable(MDHeap heap)
     : base(heap)
 {
 }
Example #55
0
		public TypeSpecTable(MDHeap heap)
		: base(heap)
		{
		}
Example #56
0
 public AssemblyProcessorTable(MDHeap heap)
     : base(heap)
 {
 }
Example #57
0
		public FieldRVATable(MDHeap heap)
		: base(heap)
		{
		}
Example #58
0
		public AssemblyRefOSTable(MDHeap heap)
		: base(heap)
		{
		}
Example #59
0
		public ENCMapTable(MDHeap heap)
		: base(heap)
		{
		}
Example #60
0
 public TypeTyParTable(MDHeap heap)
     : base(heap)
 {
 }