Пример #1
0
		public MetaDataTableTreeNode(HexDocument doc, MDTable mdTable, IMetaData md)
			: base((ulong)mdTable.StartOffset, (ulong)mdTable.EndOffset - 1) {
			LazyLoading = true;
			this.doc = doc;
			this.tableInfo = mdTable.TableInfo;
			this.tablesStreamVM = MetaDataTableVM.Create(this, doc, StartOffset, mdTable);
			this.tablesStreamVM.FindMetaDataTable = FindMetaDataTable;
			this.tablesStreamVM.InitializeHeapOffsets((ulong)md.StringsStream.StartOffset, (ulong)md.StringsStream.EndOffset - 1);
		}
Пример #2
0
 public MetaDataTableTreeNode(HexDocument doc, MDTable mdTable, IMetaData md)
     : base((ulong)mdTable.StartOffset, (ulong)mdTable.EndOffset - 1)
 {
     LazyLoading         = true;
     this.doc            = doc;
     this.tableInfo      = mdTable.TableInfo;
     this.tablesStreamVM = MetaDataTableVM.Create(doc, StartOffset, mdTable);
     this.tablesStreamVM.InitializeHeapOffsets((ulong)md.StringsStream.StartOffset, (ulong)md.StringsStream.EndOffset - 1);
 }
Пример #3
0
 public DeclSecurityMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #4
0
 public MemberRefMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #5
0
 public InterfaceImplMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #6
0
 public AssemblyMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #7
0
 public FileMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #8
0
 public FieldLayoutMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #9
0
 public MethodSemanticsMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #10
0
 protected MetaDataTableRecordVM(MetaDataTableVM mdVM, HexDocument doc, ulong startOffset, MDToken mdToken, TableInfo tableInfo)
 {
     this.mdVM = mdVM;
     this.name = string.Format("{0}[{1:X6}]", mdToken.Table, mdToken.Rid);
     this.doc = doc;
     this.startOffset = startOffset;
     this.endOffset = startOffset + (uint)tableInfo.RowSize - 1;
     this.mdToken = mdToken;
     this.tableInfo = tableInfo;
     this.hexFields = new HexField[tableInfo.Columns.Count];
     for (int i = 0; i < this.hexFields.Length; i++)
         this.hexFields[i] = CreateField(tableInfo.Columns[i]);
 }
Пример #11
0
 public MemberRefMetaDataTableRecordVM(MetaDataTableVM mdVM, HexDocument doc, ulong startOffset, MDToken mdToken, TableInfo tableInfo)
     : base(mdVM, doc, startOffset, mdToken, tableInfo)
 {
 }
Пример #12
0
 public ManifestResourceMetaDataTableRecordVM(MetaDataTableVM mdVM, HexDocument doc, ulong startOffset, MDToken mdToken, TableInfo tableInfo)
     : base(mdVM, doc, startOffset, mdToken, tableInfo)
 {
 }
Пример #13
0
 public GenericParamMetaDataTableRecordV11VM(MetaDataTableVM mdVM, HexDocument doc, ulong startOffset, MDToken mdToken, TableInfo tableInfo)
     : base(mdVM, doc, startOffset, mdToken, tableInfo)
 {
 }
Пример #14
0
 public CustomAttributeMetaDataTableRecordVM(MetaDataTableVM mdVM, HexDocument doc, ulong startOffset, MDToken mdToken, TableInfo tableInfo)
     : base(mdVM, doc, startOffset, mdToken, tableInfo)
 {
 }
Пример #15
0
 public AssemblyRefProcessorMetaDataTableRecordVM(MetaDataTableVM mdVM, HexDocument doc, ulong startOffset, MDToken mdToken, TableInfo tableInfo)
     : base(mdVM, doc, startOffset, mdToken, tableInfo)
 {
 }
Пример #16
0
 public EventPtrMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #17
0
 public ExportedTypeMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #18
0
 public NestedClassMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #19
0
 public FieldMarshalMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #20
0
 public PropertyPtrMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #21
0
 public GenericParamMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #22
0
 public StandAloneSigMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #23
0
 public ImplMapMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #24
0
 public TypeSpecMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #25
0
 public ManifestResourceMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #26
0
 public ConstantMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }
Пример #27
0
 protected MetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM.Owner)
 {
     this.mdVM = mdVM;
     this.mdToken = mdToken;
     this.hexFields = new HexField[mdVM.TableInfo.Columns.Count];
     for (int i = 0; i < this.hexFields.Length; i++)
         this.hexFields[i] = CreateField(mdVM.TableInfo.Columns[i]);
 }
Пример #28
0
 public CustomAttributeMetaDataTableRecordVM(MetaDataTableVM mdVM, MDToken mdToken)
     : base(mdVM, mdToken)
 {
 }