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