コード例 #1
0
 public TypeDescriptionEntriesCache(ITypeDescriptionEntries ss)
 {
     Count                  = ss.GetNumEntries();
     dataSet                = new SoaDataSet(Count, kCacheEntrySize);
     flags                  = DataArray.MakeCache(dataSet, DataSourceFromAPI.ApiToDatabase(ss.flags));
     typeDescriptionName    = DataArray.MakeCache(dataSet, DataSourceFromAPI.ApiToDatabase(ss.typeDescriptionName));
     assembly               = DataArray.MakeCache(dataSet, DataSourceFromAPI.ApiToDatabase(ss.assembly));
     fieldIndices           = DataArray.MakeCache(dataSet, DataSourceFromAPI.ApiToDatabase(ss.fieldIndices));
     staticFieldBytes       = DataArray.MakeCache(dataSet, DataSourceFromAPI.ApiToDatabase(ss.staticFieldBytes));
     baseOrElementTypeIndex = DataArray.MakeCache(dataSet, DataSourceFromAPI.ApiToDatabase(ss.baseOrElementTypeIndex));
     size            = DataArray.MakeCache(dataSet, DataSourceFromAPI.ApiToDatabase(ss.size));
     typeInfoAddress = DataArray.MakeCache(dataSet, DataSourceFromAPI.ApiToDatabase(ss.typeInfoAddress));
     typeIndex       = DataArray.MakeCache(dataSet, DataSourceFromAPI.ApiToDatabase(ss.typeIndex));
 }
コード例 #2
0
 internal void BuildEntries()
 {
     connections            = new ConnectionEntries(m_Reader);
     fieldDescriptions      = new FieldDescriptionEntries(m_Reader);
     gcHandles              = new GCHandleEntries(m_Reader);
     managedHeapSections    = new ManagedMemorySectionEntries(m_Reader, EntryType.ManagedHeapSections_StartAddress);
     managedStacks          = new ManagedMemorySectionEntries(m_Reader, EntryType.ManagedStacks_StartAddress);
     nativeAllocations      = new NativeAllocationEntries(m_Reader);
     nativeAllocationSites  = new NativeAllocationSiteEntries(m_Reader);
     nativeCallstackSymbols = new NativeCallstackSymbolEntries(m_Reader);
     nativeMemoryLabels     = new NativeMemoryLabelEntries(m_Reader);
     nativeMemoryRegions    = new NativeMemoryRegionEntries(m_Reader);
     nativeObjects          = new NativeObjectEntries(m_Reader, version == kCurrentVersion);
     nativeRootReferences   = new NativeRootReferenceEntries(m_Reader);
     nativeTypes            = new NativeTypeEntries(m_Reader);
     typeDescriptions       = new TypeDescriptionEntries(m_Reader);
 }