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