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