Esempio n. 1
0
 internal GlobalRow(global::System.Data.DataRowBuilder rb) : 
         base(rb) {
     this.tableGlobal = ((GlobalDataTable)(this.Table));
 }
Esempio n. 2
0
 private void InitClass() {
     this.DataSetName = "ConfigSet";
     this.Prefix = "";
     this.Namespace = "http://tempuri.org/ConfigSet.xsd";
     this.EnforceConstraints = true;
     this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
     this.tableGlobal = new GlobalDataTable();
     base.Tables.Add(this.tableGlobal);
     this.tableIpAccessList = new IpAccessListDataTable();
     base.Tables.Add(this.tableIpAccessList);
 }
Esempio n. 3
0
 internal void InitVars(bool initTable) {
     this.tableGlobal = ((GlobalDataTable)(base.Tables["Global"]));
     if ((initTable == true)) {
         if ((this.tableGlobal != null)) {
             this.tableGlobal.InitVars();
         }
     }
     this.tableIpAccessList = ((IpAccessListDataTable)(base.Tables["IpAccessList"]));
     if ((initTable == true)) {
         if ((this.tableIpAccessList != null)) {
             this.tableIpAccessList.InitVars();
         }
     }
 }
        // This method reads the MonoDebuggerSymbolTable structure
        // (struct definition is in mono-debug-debugger.h)
        void do_read_symbol_table(TargetMemoryAccess memory)
        {
            TargetAddress symtab_address = memory.ReadAddress (info.SymbolTable);
            if (symtab_address.IsNull)
                throw new SymbolTableException ("Symbol table is null.");

            TargetReader header = new TargetReader (
                memory.ReadMemory (symtab_address, info.SymbolTableSize));

            long magic = header.BinaryReader.ReadInt64 ();
            if (magic != MonoDebuggerInfo.DynamicMagic)
                throw new SymbolTableException (
                    "Debugger symbol table has unknown magic {0:x}.", magic);

            int version = header.ReadInteger ();
            if (version < MonoDebuggerInfo.MinDynamicVersion)
                throw new SymbolTableException (
                    "Debugger symbol table has version {0}, but " +
                    "expected at least {1}.", version,
                    MonoDebuggerInfo.MinDynamicVersion);
            if (version > MonoDebuggerInfo.MaxDynamicVersion)
                throw new SymbolTableException (
                    "Debugger symbol table has version {0}, but " +
                    "expected at most {1}.", version,
                    MonoDebuggerInfo.MaxDynamicVersion);

            int total_size = header.ReadInteger ();
            if (total_size != info.SymbolTableSize)
                throw new SymbolTableException (
                    "Debugger symbol table has size {0}, but " +
                    "expected {1}.", total_size, info.SymbolTableSize);

            TargetAddress corlib_address = header.ReadAddress ();
            TargetAddress global_data_table_ptr = header.ReadAddress ();
            TargetAddress data_table_list = header.ReadAddress ();

            TargetAddress symfile_by_index = header.ReadAddress ();

            if (corlib_address.IsNull)
                throw new SymbolTableException ("Corlib address is null.");
            corlib = load_symfile (memory, corlib_address);
            if (corlib == null)
                throw new SymbolTableException ("Cannot read corlib!");

            TargetAddress ptr = symfile_by_index;
            while (!ptr.IsNull) {
                TargetAddress next_ptr = memory.ReadAddress (ptr);
                TargetAddress address = memory.ReadAddress (
                    ptr + memory.TargetMemoryInfo.TargetAddressSize);

                ptr = next_ptr;
                load_symfile (memory, address);
            }

            ptr = data_table_list;
            while (!ptr.IsNull) {
                TargetAddress next_ptr = memory.ReadAddress (ptr);
                TargetAddress address = memory.ReadAddress (
                    ptr + memory.TargetMemoryInfo.TargetAddressSize);

                ptr = next_ptr;
                add_data_table (memory, address);
            }

            global_data_table = new GlobalDataTable (this, global_data_table_ptr);
        }
 private void InitClass() {
     this.DataSetName = "SiteConfiguration";
     this.Prefix = "";
     this.Namespace = "http://tempuri.org/PortalCfg.xsd";
     this.EnforceConstraints = false;
     this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
     this.tableGlobal = new GlobalDataTable();
     base.Tables.Add(this.tableGlobal);
     this.tableTab = new TabDataTable();
     base.Tables.Add(this.tableTab);
     this.tableModule = new ModuleDataTable();
     base.Tables.Add(this.tableModule);
     this.tableSettings = new SettingsDataTable();
     base.Tables.Add(this.tableSettings);
     this.tableSetting = new SettingDataTable();
     base.Tables.Add(this.tableSetting);
     this.tableModuleDefinition = new ModuleDefinitionDataTable();
     base.Tables.Add(this.tableModuleDefinition);
     global::System.Data.ForeignKeyConstraint fkc;
     fkc = new global::System.Data.ForeignKeyConstraint("Tab_Module", new global::System.Data.DataColumn[] {
                 this.tableTab.TabIdColumn}, new global::System.Data.DataColumn[] {
                 this.tableModule.TabIdColumn});
     this.tableModule.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.Cascade;
     fkc.UpdateRule = global::System.Data.Rule.Cascade;
     fkc = new global::System.Data.ForeignKeyConstraint("Module_Settings", new global::System.Data.DataColumn[] {
                 this.tableModule.ModuleIdColumn}, new global::System.Data.DataColumn[] {
                 this.tableSettings.ModuleIdColumn});
     this.tableSettings.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.Cascade;
     fkc.UpdateRule = global::System.Data.Rule.Cascade;
     fkc = new global::System.Data.ForeignKeyConstraint("Settings_Setting", new global::System.Data.DataColumn[] {
                 this.tableSettings.Settings_IdColumn}, new global::System.Data.DataColumn[] {
                 this.tableSetting.Settings_IdColumn});
     this.tableSetting.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.Cascade;
     fkc.UpdateRule = global::System.Data.Rule.Cascade;
     this.relationTab_Module = new global::System.Data.DataRelation("Tab_Module", new global::System.Data.DataColumn[] {
                 this.tableTab.TabIdColumn}, new global::System.Data.DataColumn[] {
                 this.tableModule.TabIdColumn}, false);
     this.relationTab_Module.Nested = true;
     this.Relations.Add(this.relationTab_Module);
     this.relationModule_Settings = new global::System.Data.DataRelation("Module_Settings", new global::System.Data.DataColumn[] {
                 this.tableModule.ModuleIdColumn}, new global::System.Data.DataColumn[] {
                 this.tableSettings.ModuleIdColumn}, false);
     this.relationModule_Settings.Nested = true;
     this.Relations.Add(this.relationModule_Settings);
     this.relationSettings_Setting = new global::System.Data.DataRelation("Settings_Setting", new global::System.Data.DataColumn[] {
                 this.tableSettings.Settings_IdColumn}, new global::System.Data.DataColumn[] {
                 this.tableSetting.Settings_IdColumn}, false);
     this.relationSettings_Setting.Nested = true;
     this.Relations.Add(this.relationSettings_Setting);
 }
 internal void InitVars(bool initTable) {
     this.tableGlobal = ((GlobalDataTable)(base.Tables["Global"]));
     if ((initTable == true)) {
         if ((this.tableGlobal != null)) {
             this.tableGlobal.InitVars();
         }
     }
     this.tableTab = ((TabDataTable)(base.Tables["Tab"]));
     if ((initTable == true)) {
         if ((this.tableTab != null)) {
             this.tableTab.InitVars();
         }
     }
     this.tableModule = ((ModuleDataTable)(base.Tables["Module"]));
     if ((initTable == true)) {
         if ((this.tableModule != null)) {
             this.tableModule.InitVars();
         }
     }
     this.tableSettings = ((SettingsDataTable)(base.Tables["Settings"]));
     if ((initTable == true)) {
         if ((this.tableSettings != null)) {
             this.tableSettings.InitVars();
         }
     }
     this.tableSetting = ((SettingDataTable)(base.Tables["Setting"]));
     if ((initTable == true)) {
         if ((this.tableSetting != null)) {
             this.tableSetting.InitVars();
         }
     }
     this.tableModuleDefinition = ((ModuleDefinitionDataTable)(base.Tables["ModuleDefinition"]));
     if ((initTable == true)) {
         if ((this.tableModuleDefinition != null)) {
             this.tableModuleDefinition.InitVars();
         }
     }
     this.relationTab_Module = this.Relations["Tab_Module"];
     this.relationModule_Settings = this.Relations["Module_Settings"];
     this.relationSettings_Setting = this.Relations["Settings_Setting"];
 }