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