DumpExe - утилитка дампирования структуры NET-сборок с открытым исходным текстом.
У меня на сайте содержится подробнейшее описание исполняемого формата EXE-файла и несколько прог, активно работающих по технологии Reflection, например WinDump и плагинная архитектура приложений. Но бывают и другие задачи, когда требуется знать точную структуру секций EXE-модуля. Анализировать ее удобно, непосредственно в базе SQL.
Ниже - скринчик одной моей проги на Reflection. Она перед загрузкой анализирует параметры метода и динамически формирует вызов метода в зависимости от РЕАЛЬНЫХ параметров, имеющихся в данной версии загружаемой проги.
Выполнить такую разгрузку с SQL не просто, а очень просто. Ниже публикуется проектик, с которого начиналось все это приложение. (Сгрузить MSI).
Текст этого приложения состоит из одной формы:
00001: Public Class Dump 00002: Private Sub Form2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 00003: AssemblyTableAdapter1.Fill(TestDataSet1._Assembly) 00004: End Sub 00005: 00006: Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click 00007: TestDataSet1.Clear() 00008: AssemblyTableAdapter1.Fill(TestDataSet1._Assembly) 00009: End Sub 00010: 00011: Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click 00012: OpenFileDialog1.ShowDialog() 00013: If OpenFileDialog1.FileName = "" Then Exit Sub 00014: Dim GUID_Asm As System.Guid, GUID_Class As System.Guid 00015: GUID_Asm = System.Guid.NewGuid 00016: Dim Assembly1 As System.Reflection.Assembly 00017: Try 00018: Assembly1 = System.Reflection.Assembly.LoadFrom(OpenFileDialog1.FileName) 00019: Catch ex As Exception 00020: MsgBox("Невозможно прочитать сборку" & vbCrLf & OpenFileDialog1.FileName & ex.Message) 00021: Exit Sub 00022: End Try 00023: AssemblyTableAdapter1.Insert(GUID_Asm.ToString, _ 00024: Assembly1.GetName.CodeBase.ToString, _ 00025: Assembly1.GetName.EscapedCodeBase.ToString, _ 00026: Assembly1.GetName.Flags.ToString, _ 00027: Assembly1.GetName.FullName.ToString, _ 00028: Assembly1.GetName.HashAlgorithm.ToString, _ 00029: "", _ 00030: Assembly1.GetName.Name.ToString, _ 00031: Assembly1.GetName.ProcessorArchitecture.ToString, _ 00032: Assembly1.GetName.Version.ToString, _ 00033: Assembly1.GetName.VersionCompatibility.ToString, _ 00034: Assembly1.GetName.CultureInfo.ToString) 00035: ' 00036: 'в сборке есть еще манифест и инфа о модуле сборки(обычно одном) 00037: 'и еще много чего GetCustomAttributes, GetReferencedAssemblies 00038: 'GetSatelliteAssembly, GetManifestResourceInfo и тд 00039: 'кроме того у типа есть СпецАтрибуты - см Module1 00040: ' 00041: Dim OneType As System.Type 'перебирая все типы в сборке 00042: Dim AllTypes() As System.Type 00043: AllTypes = Assembly1.GetExportedTypes 00044: For Each OneType In AllTypes 00045: GUID_Class = System.Guid.NewGuid 00046: ' 00047: 'В типе есть огромное количество разных свойств 00048: ClassTableAdapter1.Insert(GUID_Asm.ToString, GUID_Class.ToString, _ 00049: "", _ 00050: OneType.AssemblyQualifiedName.ToString, _ 00051: OneType.Attributes.ToString, _ 00052: OneType.BaseType.ToString, _ 00053: OneType.ContainsGenericParameters.ToString, _ 00054: "", "", "", "", "", "", "", "", _ 00055: OneType.FullName.ToString, _ 00056: "", _ 00057: "", _ 00058: OneType.GUID.ToString, _ 00059: OneType.HasElementType.ToString, _ 00060: "", _ 00061: OneType.IsAbstract.ToString, _ 00062: OneType.IsAnsiClass.ToString, _ 00063: OneType.IsArray.ToString, _ 00064: OneType.IsAutoClass.ToString, _ 00065: OneType.IsAutoLayout.ToString, _ 00066: OneType.IsByRef.ToString, _ 00067: OneType.IsClass.ToString, _ 00068: OneType.IsCOMObject.ToString, _ 00069: OneType.IsContextful.ToString, _ 00070: OneType.IsEnum.ToString, _ 00071: OneType.IsExplicitLayout.ToString, _ 00072: OneType.IsGenericParameter.ToString, _ 00073: OneType.IsGenericType.ToString, _ 00074: OneType.IsGenericTypeDefinition.ToString, _ 00075: OneType.IsImport.ToString, _ 00076: OneType.IsInterface.ToString, _ 00077: OneType.IsLayoutSequential.ToString, _ 00078: OneType.IsMarshalByRef.ToString, _ 00079: OneType.IsNested.ToString, _ 00080: OneType.IsNestedAssembly.ToString, _ 00081: OneType.IsNestedFamANDAssem.ToString, _ 00082: OneType.IsNestedFamily.ToString, _ 00083: OneType.IsNestedFamORAssem.ToString, _ 00084: OneType.IsNestedPrivate.ToString, _ 00085: OneType.IsNestedPublic.ToString, _ 00086: OneType.IsNotPublic.ToString, _ 00087: OneType.IsPointer.ToString, _ 00088: OneType.IsPrimitive.ToString, _ 00089: OneType.IsPublic.ToString, _ 00090: OneType.IsSealed.ToString, _ 00091: OneType.IsSerializable.ToString, _ 00092: OneType.IsSpecialName.ToString, _ 00093: OneType.IsUnicodeClass.ToString, _ 00094: OneType.IsValueType.ToString, _ 00095: OneType.IsVisible.ToString, _ 00096: OneType.MemberType.ToString, _ 00097: OneType.MetadataToken.ToString, _ 00098: "", _ 00099: OneType.Module.ToString, _ 00100: OneType.Name.ToString, _ 00101: OneType.Namespace.ToString, _ 00102: "", _ 00103: OneType.StructLayoutAttribute.ToString, _ 00104: OneType.TypeHandle.ToString, _ 00105: "", _ 00106: OneType.UnderlyingSystemType.ToString) 00107: 00108: Dim CommonMember As System.Reflection.MemberInfo 00109: For Each CommonMember In OneType.GetMembers 00110: 'Члены в типе могут быть восьми видов 00111: 'у каждого из них есть свои компоненты, 00112: 'например у метода есть параметры 00113: Select Case CommonMember.MemberType 00114: Case System.Reflection.MemberTypes.Constructor 00115: 00116: Case System.Reflection.MemberTypes.Custom 00117: 00118: Case System.Reflection.MemberTypes.Event 00119: 00120: Case System.Reflection.MemberTypes.Field 00121: 00122: Case System.Reflection.MemberTypes.Method 00123: Dim OneParm As System.Reflection.ParameterInfo 00124: For Each OneParm In CType(CommonMember, System.Reflection.MethodInfo).GetParameters 00125: 'у одного параметра метода много разных свойств 00126: MetodParmTableAdapter1.Insert(GUID_Class.ToString, _ 00127: OneParm.Attributes.ToString, _ 00128: OneParm.DefaultValue.ToString, _ 00129: OneParm.IsIn.ToString, _ 00130: OneParm.IsLcid.ToString, _ 00131: OneParm.IsOptional.ToString, _ 00132: OneParm.IsOut.ToString, _ 00133: OneParm.IsRetval.ToString, _ 00134: OneParm.Member.ToString, _ 00135: OneParm.MetadataToken.ToString, _ 00136: OneParm.Name.ToString, _ 00137: "", _ 00138: OneParm.ParameterType.ToString, _ 00139: OneParm.Position.ToString, _ 00140: OneParm.RawDefaultValue.ToString, _ 00141: "") 00142: Next 00143: Case System.Reflection.MemberTypes.NestedType 00144: 00145: Case System.Reflection.MemberTypes.Property 00146: Dim OneProp As System.Reflection.MethodInfo 00147: For Each OneProp In CType(CommonMember, System.Reflection.PropertyInfo).GetAccessors 00148: Dim z As String = OneProp.Name 00149: Next 00150: Case System.Reflection.MemberTypes.TypeInfo 00151: 00152: Case Else 00153: Stop 'непонятно могут ли быть другие типы 00154: End Select 00155: Next 00156: Next 00157: End Sub 00158: 00159: 00160: '? onetype.GetArrayRank 00161: '? onetype.GetConstructor 00162: '? onetype.GetConstructors 00163: '? onetype.GetCustomAttributes 00164: '? onetype.GetDefaultMembers 00165: '? onetype.GetElementType 00166: '? onetype.GetEvent 00167: '? onetype.GetEvents 00168: '? onetype.GetField 00169: '? onetype.GetFields 00170: '? onetype.GetGenericArguments 00171: '? onetype.GetGenericParameterConstraints 00172: '? onetype.GetGenericTypeDefinition 00173: '? onetype.GetHashCode 00174: '? onetype.GetInterface 00175: '? onetype.GetInterfaceMap 00176: '? onetype.GetInterfaces 00177: '? onetype.GetMember 00178: '? onetype.GetMembers 00179: '? onetype.GetMethod 00180: '? onetype.GetMethods 00181: '? onetype.GetNestedType 00182: '? onetype.GetNestedTypes 00183: '? onetype.GetProperties 00184: '? onetype.GetProperty 00185: '? onetype.GetType 00186: '? onetype.GetTypeArray 00187: '? onetype.GetTypeCode 00188: '? onetype.GetTypeFromCLSID 00189: '? onetype.GetTypeFromHandle 00190: '? onetype.GetTypeFromProgID 00191: '? onetype.GetTypeHandle 00192: 00193: 00194: '? onetype.GetMethods()(14).GetParameters()(0) 00195: '{System.Reflection.ParameterInfo} 00196: 'Attributes: None {0} 00197: 'DefaultValue: {System.DBNull} 00198: 'IsIn: False 00199: 'IsLcid: False 00200: 'IsOptional: False 00201: 'IsOut: False 00202: 'IsRetval: False 00203: 'Member: {System.Reflection.RuntimeMethodInfo} 00204: 'MetadataToken: 134217729 00205: 'Name: "obj" 00206: 'OptionalCustomModifiers: {Length=0} 00207: 'ParameterType: "System.Object" 00208: 'Position: 0 00209: 'RawDefaultValue: {System.DBNull} 00210: 'RequiredCustomModifiers: {Length=0} 00211: 00212: 00213: '? onetype.GetProperties()(0) 00214: '{System.Reflection.RuntimePropertyInfo} 00215: 'System.Reflection.RuntimePropertyInfo: {System.Reflection.RuntimePropertyInfo} 00216: 'Attributes: None {0} 00217: 'CanRead: True 00218: 'CanWrite: False 00219: 'DeclaringType: "Microsoft.VisualBasic.Devices.Computer" 00220: 'IsSpecialName: False 00221: 'MemberType: Property {16} 00222: 'MetadataToken: 385876056 00223: 'Module: {System.Reflection.Module} 00224: 'Name: "Audio" 00225: 'OptionalCustomModifiers: {Length=0} 00226: 'PropertyType: "Microsoft.VisualBasic.Devices.Audio" 00227: 'ReflectedType: "PROXY.My.MyComputer" 00228: 'RequiredCustomModifiers: {Length=0} 00229: 00230: 00231: '? onetype 00232: '"ComComponent.NET_Listener" 00233: 'System.RuntimeType: "ComComponent.NET_Listener" 00234: 'Assembly: {System.Reflection.Assembly} 00235: 'AssemblyQualifiedName: "ComComponent.NET_Listener, ComComponent, Version=1.0.2165.28944, Culture=neutral, PublicKeyToken=null" 00236: 'Attributes: Public {1} 00237: 'BaseType: "ComComponent.NET_Listener" 00238: 'ContainsGenericParameters: False 00239: 'DeclaringMethod: Exception of type: '{System.InvalidOperationException}' occurred. 00240: 'DeclaringType: Nothing 00241: 'DefaultBinder: {System.DefaultBinder} 00242: 'Delimiter: "."c 00243: 'EmptyTypes: {Length=0} 00244: 'FilterAttribute: {System.Reflection.MemberFilter} 00245: 'FilterName: {System.Reflection.MemberFilter} 00246: 'FilterNameIgnoreCase: {System.Reflection.MemberFilter} 00247: 'FullName: "ComComponent.NET_Listener" 00248: 'GenericParameterAttributes: Exception of type: '{System.InvalidOperationException}' occurred. 00249: 'GenericParameterPosition: Exception of type: '{System.InvalidOperationException}' occurred. 00250: 'GUID: {System.Guid} 00251: 'HasElementType: False 00252: 'HasGenericArguments: False 00253: 'IsAbstract: False 00254: 'IsAnsiClass: True 00255: 'IsArray: False 00256: 'IsAutoClass: False 00257: 'IsAutoLayout: True 00258: 'IsByRef: False 00259: 'IsClass: True 00260: 'IsCOMObject: False 00261: 'IsContextful: False 00262: 'IsEnum: False 00263: 'IsExplicitLayout: False 00264: 'IsGenericParameter: False 00265: 'IsGenericType: False 00266: 'IsGenericTypeDefinition: False 00267: 'IsImport: False 00268: 'IsInterface: False 00269: 'IsLayoutSequential: False 00270: 'IsMarshalByRef: False 00271: 'IsNested: False 00272: 'IsNestedAssembly: False 00273: 'IsNestedFamANDAssem: False 00274: 'IsNestedFamily: False 00275: 'IsNestedFamORAssem: False 00276: 'IsNestedPrivate: False 00277: 'IsNestedPublic: False 00278: 'IsNotPublic: False 00279: 'IsPointer: False 00280: 'IsPrimitive: False 00281: 'IsPublic: True 00282: 'IsSealed: False 00283: 'IsSerializable: False 00284: 'IsSpecialName: False 00285: 'IsUnicodeClass: False 00286: 'IsValueType: False 00287: 'IsVisible: True 00288: 'MemberType: TypeInfo {32} 00289: 'MetadataToken: 33554434 00290: 'Missing: {System.Reflection.Missing} 00291: 'Module: {System.Reflection.Module} 00292: 'Name: "NET_Listener" 00293: 'Namespace: "ComComponent" 00294: 'ReflectedType: Nothing 00295: 'StructLayoutAttribute: {System.Runtime.InteropServices.StructLayoutAttribute} 00296: 'TypeHandle: {System.RuntimeTypeHandle} 00297: 'TypeInitializer: Nothing 00298: 'UnderlyingSystemType: "ComComponent.NET_Listener" 00299: 00300: 00301: End Class
00001: <Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _ 00002: Partial Public Class Dump 00003: Inherits System.Windows.Forms.Form 00004: 00005: 'Form overrides dispose to clean up the component list. 00006: <System.Diagnostics.DebuggerNonUserCode()> _ 00007: Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) 00008: If disposing AndAlso components IsNot Nothing Then 00009: components.Dispose() 00010: End If 00011: MyBase.Dispose(disposing) 00012: End Sub 00013: 00014: 'Required by the Windows Form Designer 00015: Private components As System.ComponentModel.IContainer 00016: 00017: 'NOTE: The following procedure is required by the Windows Form Designer 00018: 'It can be modified using the Windows Form Designer. 00019: 'Do not modify it using the code editor. 00020: <System.Diagnostics.DebuggerStepThrough()> _ 00021: Private Sub InitializeComponent() 00022: Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Dump)) 00023: Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog 00024: Me.AssemblyTableAdapter1 = New DumpExe.TESTDataSetTableAdapters.AssemblyTableAdapter 00025: Me.ToolStripContainer1 = New System.Windows.Forms.ToolStripContainer 00026: Me.DataGridView1 = New System.Windows.Forms.DataGridView 00027: Me.i = New System.Windows.Forms.DataGridViewTextBoxColumn 00028: Me.j = New System.Windows.Forms.DataGridViewTextBoxColumn 00029: Me.FullName = New System.Windows.Forms.DataGridViewTextBoxColumn 00030: Me.Name1 = New System.Windows.Forms.DataGridViewTextBoxColumn 00031: Me.TestDataSet1 = New DumpExe.TESTDataSet 00032: Me.ToolStrip1 = New System.Windows.Forms.ToolStrip 00033: Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton 00034: Me.ToolStripButton2 = New System.Windows.Forms.ToolStripButton 00035: Me.ClassTableAdapter1 = New DumpExe.TESTDataSetTableAdapters.ClassTableAdapter 00036: Me.MetodParmTableAdapter1 = New DumpExe.TESTDataSetTableAdapters.MetodParmTableAdapter 00037: Me.ToolStripContainer1.ContentPanel.SuspendLayout() 00038: Me.ToolStripContainer1.TopToolStripPanel.SuspendLayout() 00039: Me.ToolStripContainer1.SuspendLayout() 00040: CType(Me.DataGridView1, System.ComponentModel.ISupportInitialize).BeginInit() 00041: CType(Me.TestDataSet1, System.ComponentModel.ISupportInitialize).BeginInit() 00042: Me.ToolStrip1.SuspendLayout() 00043: Me.SuspendLayout() 00044: ' 00045: 'OpenFileDialog1 00046: ' 00047: Me.OpenFileDialog1.Filter = "EXE|*.exe|DLL|*.dll|ALL|*.*" 00048: ' 00049: 'AssemblyTableAdapter1 00050: ' 00051: Me.AssemblyTableAdapter1.ClearBeforeFill = True 00052: ' 00053: 'ToolStripContainer1 00054: ' 00055: ' 00056: 'ToolStripContainer1.ContentPanel 00057: ' 00058: Me.ToolStripContainer1.ContentPanel.Controls.Add(Me.DataGridView1) 00059: Me.ToolStripContainer1.ContentPanel.Size = New System.Drawing.Size(833, 329) 00060: Me.ToolStripContainer1.Dock = System.Windows.Forms.DockStyle.Fill 00061: Me.ToolStripContainer1.Location = New System.Drawing.Point(0, 0) 00062: Me.ToolStripContainer1.Name = "ToolStripContainer1" 00063: Me.ToolStripContainer1.Size = New System.Drawing.Size(833, 354) 00064: Me.ToolStripContainer1.TabIndex = 2 00065: Me.ToolStripContainer1.Text = "ToolStripContainer1" 00066: ' 00067: 'ToolStripContainer1.TopToolStripPanel 00068: ' 00069: Me.ToolStripContainer1.TopToolStripPanel.Controls.Add(Me.ToolStrip1) 00070: ' 00071: 'DataGridView1 00072: ' 00073: Me.DataGridView1.AutoGenerateColumns = False 00074: Me.DataGridView1.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.i, Me.j, Me.FullName, Me.Name1}) 00075: Me.DataGridView1.DataMember = "Assembly" 00076: Me.DataGridView1.DataSource = Me.TestDataSet1 00077: Me.DataGridView1.Dock = System.Windows.Forms.DockStyle.Fill 00078: Me.DataGridView1.Location = New System.Drawing.Point(0, 0) 00079: Me.DataGridView1.Name = "DataGridView1" 00080: Me.DataGridView1.Size = New System.Drawing.Size(833, 329) 00081: Me.DataGridView1.TabIndex = 2 00082: Me.DataGridView1.Text = "DataGridView1" 00083: ' 00084: 'i 00085: ' 00086: Me.i.DataPropertyName = "i" 00087: Me.i.HeaderText = "i" 00088: Me.i.Name = "i" 00089: Me.i.ReadOnly = True 00090: ' 00091: 'j 00092: ' 00093: Me.j.DataPropertyName = "j" 00094: Me.j.HeaderText = "j" 00095: Me.j.Name = "j" 00096: ' 00097: 'FullName 00098: ' 00099: Me.FullName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill 00100: Me.FullName.DataPropertyName = "FullName" 00101: Me.FullName.HeaderText = "FullName" 00102: Me.FullName.Name = "FullName" 00103: ' 00104: 'Name1 00105: ' 00106: Me.Name1.DataPropertyName = "Name" 00107: Me.Name1.HeaderText = "Name" 00108: Me.Name1.Name = "Name1" 00109: ' 00110: 'TestDataSet1 00111: ' 00112: Me.TestDataSet1.DataSetName = "TESTDataSet1" 00113: Me.TestDataSet1.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema 00114: ' 00115: 'ToolStrip1 00116: ' 00117: Me.ToolStrip1.Dock = System.Windows.Forms.DockStyle.None 00118: Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButton1, Me.ToolStripButton2}) 00119: Me.ToolStrip1.Location = New System.Drawing.Point(3, 0) 00120: Me.ToolStrip1.Name = "ToolStrip1" 00121: Me.ToolStrip1.Size = New System.Drawing.Size(56, 25) 00122: Me.ToolStrip1.TabIndex = 0 00123: ' 00124: 'ToolStripButton1 00125: ' 00126: Me.ToolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image 00127: Me.ToolStripButton1.Image = CType(resources.GetObject("ToolStripButton1.Image"), System.Drawing.Image) 00128: Me.ToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta 00129: Me.ToolStripButton1.Name = "ToolStripButton1" 00130: Me.ToolStripButton1.Size = New System.Drawing.Size(23, 22) 00131: Me.ToolStripButton1.Text = "Добавить сборку в базу" 00132: ' 00133: 'ToolStripButton2 00134: ' 00135: Me.ToolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image 00136: Me.ToolStripButton2.Image = CType(resources.GetObject("ToolStripButton2.Image"), System.Drawing.Image) 00137: Me.ToolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta 00138: Me.ToolStripButton2.Name = "ToolStripButton2" 00139: Me.ToolStripButton2.Size = New System.Drawing.Size(23, 22) 00140: Me.ToolStripButton2.Text = " Refresh таблицы" 00141: ' 00142: 'ClassTableAdapter1 00143: ' 00144: Me.ClassTableAdapter1.ClearBeforeFill = True 00145: ' 00146: 'MetodParmTableAdapter1 00147: ' 00148: Me.MetodParmTableAdapter1.ClearBeforeFill = True 00149: ' 00150: 'Dump 00151: ' 00152: Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 00153: Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 00154: Me.ClientSize = New System.Drawing.Size(833, 354) 00155: Me.Controls.Add(Me.ToolStripContainer1) 00156: Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) 00157: Me.Name = "Dump" 00158: Me.Text = "Dump сборки (by VBNET2000)" 00159: Me.ToolStripContainer1.ContentPanel.ResumeLayout(False) 00160: Me.ToolStripContainer1.TopToolStripPanel.ResumeLayout(False) 00161: Me.ToolStripContainer1.TopToolStripPanel.PerformLayout() 00162: Me.ToolStripContainer1.ResumeLayout(False) 00163: Me.ToolStripContainer1.PerformLayout() 00164: CType(Me.DataGridView1, System.ComponentModel.ISupportInitialize).EndInit() 00165: CType(Me.TestDataSet1, System.ComponentModel.ISupportInitialize).EndInit() 00166: Me.ToolStrip1.ResumeLayout(False) 00167: Me.ToolStrip1.PerformLayout() 00168: Me.ResumeLayout(False) 00169: 00170: End Sub 00171: Friend WithEvents ClassTableAdapter1 As DumpExe.TESTDataSetTableAdapters.ClassTableAdapter 00172: Friend WithEvents MetodParmTableAdapter1 As DumpExe.TESTDataSetTableAdapters.MetodParmTableAdapter 00173: 00174: Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog 00175: Friend WithEvents TestDataSet1 As DumpExe.TESTDataSet 00176: Friend WithEvents IDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn 00177: Friend WithEvents JDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn 00178: Friend WithEvents FullNameDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn 00179: Friend WithEvents NameDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn 00180: Friend WithEvents AssemblyTableAdapter1 As DumpExe.TESTDataSetTableAdapters.AssemblyTableAdapter 00181: Friend WithEvents ToolStripContainer1 As System.Windows.Forms.ToolStripContainer 00182: Friend WithEvents DataGridView1 As System.Windows.Forms.DataGridView 00183: Friend WithEvents i As System.Windows.Forms.DataGridViewTextBoxColumn 00184: Friend WithEvents j As System.Windows.Forms.DataGridViewTextBoxColumn 00185: Friend WithEvents FullName As System.Windows.Forms.DataGridViewTextBoxColumn 00186: Friend WithEvents Name1 As System.Windows.Forms.DataGridViewTextBoxColumn 00187: Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip 00188: Friend WithEvents ToolStripButton1 As System.Windows.Forms.ToolStripButton 00189: Friend WithEvents ToolStripButton2 As System.Windows.Forms.ToolStripButton 00190: End Class
И одного DataSet'а:
00001: <?xml version="1.0" encoding="utf-8"?> 00002: <xs:schema id="TESTDataSet" targetNamespace="http://tempuri.org/TESTDataSet.xsd" xmlns:mstns="http://tempuri.org/TESTDataSet.xsd" xmlns="http://tempuri.org/TESTDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified"> 00003: <xs:annotation> 00004: <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource"> 00005: <DataSource DefaultConnectionIndex="0" GeneratorTypeConverterClassName="Converter" Modifier="AutoLayout, AnsiClass, Class, Public" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> 00006: <Connections> 00007: <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="TESTConnectionString" ConnectionStringObject="" IsAppSettingsProperty="True" Modifier="Assembly" Name="TESTConnectionString (Settings)" ParameterPrefix="@" PropertyReference="<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<a1:CodePropertyReferenceExpression id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/System.CodeDom/System%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089">
<targetObject href="#ref-3"/>
<propertyName id="ref-4">TESTConnectionString</propertyName>
<parameters href="#ref-5"/>
<CodeObject_x002B_userData xsi:null="1"/>
</a1:CodePropertyReferenceExpression>
<a1:CodePropertyReferenceExpression id="ref-3" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/System.CodeDom/System%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089">
<targetObject href="#ref-6"/>
<propertyName id="ref-7">Default</propertyName>
<parameters href="#ref-8"/>
<CodeObject_x002B_userData xsi:null="1"/>
</a1:CodePropertyReferenceExpression>
<a1:CodeExpressionCollection id="ref-5" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/System.CodeDom/System%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089">
<CollectionBase_x002B_list href="#ref-9"/>
</a1:CodeExpressionCollection>
<a1:CodeTypeReferenceExpression id="ref-6" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/System.CodeDom/System%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089">
<type href="#ref-10"/>
<CodeObject_x002B_userData xsi:null="1"/>
</a1:CodeTypeReferenceExpression>
<a1:CodeExpressionCollection id="ref-8" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/System.CodeDom/System%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089">
<CollectionBase_x002B_list href="#ref-11"/>
</a1:CodeExpressionCollection>
<a2:ArrayList id="ref-9" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-12"/>
<_size>0</_size>
<_version>0</_version>
</a2:ArrayList>
<a1:CodeTypeReference id="ref-10" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/System.CodeDom/System%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089">
<baseType id="ref-13">Reflection.Settings</baseType>
<isInterface>false</isInterface>
<arrayRank>0</arrayRank>
<arrayElementType xsi:null="1"/>
<typeArguments xsi:null="1"/>
<referenceOptions>0</referenceOptions>
<needsFixup>true</needsFixup>
<CodeObject_x002B_userData xsi:null="1"/>
</a1:CodeTypeReference>
<a2:ArrayList id="ref-11" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-12"/>
<_size>0</_size>
<_version>0</_version>
</a2:ArrayList>
<SOAP-ENC:Array id="ref-12" SOAP-ENC:arrayType="xsd:anyType[0]">
</SOAP-ENC:Array>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
" Provider="System.Data.SqlClient"> 00008: </Connection> 00009: </Connections> 00010: <Tables> 00011: <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorName="AssemblyTableAdapter" GeneratorDataComponentClassName="AssemblyTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" Name="Assembly" UserDataComponentName="AssemblyTableAdapter" WebServiceAttribute="False"> 00012: <MainSource> 00013: <DbSource ConnectionRef="TESTConnectionString (Settings)" DbObjectName="TEST.dbo.[Assembly]" DbObjectType="Table" EnableWebMethods="False" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GeneratePagingMethods="False" GenerateShortCommands="True" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetData" UserSourceName="Fill"> 00014: <InsertCommand> 00015: <DbCommand CommandType="Text" ModifiedByUser="False"> 00016: <CommandText>INSERT INTO [dbo].[Assembly] ([j], [CodeBase], [EscapedCodeBase], [Flags], [FullName], [HashAlgorithm], [KeyPair], [Name], [ProcessorArchitecture], [Version], [VersionCompatibility], [CultureInfo]) VALUES (@j, @CodeBase, @EscapedCodeBase, @Flags, @FullName, @HashAlgorithm, @KeyPair, @Name, @ProcessorArchitecture, @Version, @VersionCompatibility, @CultureInfo)</CommandText> 00017: <Parameters> 00018: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@j" Precision="0" Scale="0" Size="0" SourceColumn="j" SourceColumnNullMapping="False" SourceVersion="Current"> 00019: </Parameter> 00020: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@CodeBase" Precision="0" Scale="0" Size="0" SourceColumn="CodeBase" SourceColumnNullMapping="False" SourceVersion="Current"> 00021: </Parameter> 00022: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@EscapedCodeBase" Precision="0" Scale="0" Size="0" SourceColumn="EscapedCodeBase" SourceColumnNullMapping="False" SourceVersion="Current"> 00023: </Parameter> 00024: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Flags" Precision="0" Scale="0" Size="0" SourceColumn="Flags" SourceColumnNullMapping="False" SourceVersion="Current"> 00025: </Parameter> 00026: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FullName" Precision="0" Scale="0" Size="0" SourceColumn="FullName" SourceColumnNullMapping="False" SourceVersion="Current"> 00027: </Parameter> 00028: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@HashAlgorithm" Precision="0" Scale="0" Size="0" SourceColumn="HashAlgorithm" SourceColumnNullMapping="False" SourceVersion="Current"> 00029: </Parameter> 00030: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@KeyPair" Precision="0" Scale="0" Size="0" SourceColumn="KeyPair" SourceColumnNullMapping="False" SourceVersion="Current"> 00031: </Parameter> 00032: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Name" Precision="0" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="False" SourceVersion="Current"> 00033: </Parameter> 00034: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProcessorArchitecture" Precision="0" Scale="0" Size="0" SourceColumn="ProcessorArchitecture" SourceColumnNullMapping="False" SourceVersion="Current"> 00035: </Parameter> 00036: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Version" Precision="0" Scale="0" Size="0" SourceColumn="Version" SourceColumnNullMapping="False" SourceVersion="Current"> 00037: </Parameter> 00038: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@VersionCompatibility" Precision="0" Scale="0" Size="0" SourceColumn="VersionCompatibility" SourceColumnNullMapping="False" SourceVersion="Current"> 00039: </Parameter> 00040: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@CultureInfo" Precision="0" Scale="0" Size="0" SourceColumn="CultureInfo" SourceColumnNullMapping="False" SourceVersion="Current"> 00041: </Parameter> 00042: </Parameters> 00043: </DbCommand> 00044: </InsertCommand> 00045: <SelectCommand> 00046: <DbCommand CommandType="Text" ModifiedByUser="False"> 00047: <CommandText>SELECT i, j, CodeBase, EscapedCodeBase, Flags, FullName, HashAlgorithm, KeyPair, Name, ProcessorArchitecture, Version, VersionCompatibility, CultureInfo FROM dbo.[Assembly]</CommandText> 00048: <Parameters> 00049: </Parameters> 00050: </DbCommand> 00051: </SelectCommand> 00052: </DbSource> 00053: </MainSource> 00054: <Mappings> 00055: <Mapping SourceColumn="i" DataSetColumn="i" /> 00056: <Mapping SourceColumn="j" DataSetColumn="j" /> 00057: <Mapping SourceColumn="CodeBase" DataSetColumn="CodeBase" /> 00058: <Mapping SourceColumn="EscapedCodeBase" DataSetColumn="EscapedCodeBase" /> 00059: <Mapping SourceColumn="Flags" DataSetColumn="Flags" /> 00060: <Mapping SourceColumn="FullName" DataSetColumn="FullName" /> 00061: <Mapping SourceColumn="HashAlgorithm" DataSetColumn="HashAlgorithm" /> 00062: <Mapping SourceColumn="KeyPair" DataSetColumn="KeyPair" /> 00063: <Mapping SourceColumn="Name" DataSetColumn="Name" /> 00064: <Mapping SourceColumn="ProcessorArchitecture" DataSetColumn="ProcessorArchitecture" /> 00065: <Mapping SourceColumn="Version" DataSetColumn="Version" /> 00066: <Mapping SourceColumn="VersionCompatibility" DataSetColumn="VersionCompatibility" /> 00067: <Mapping SourceColumn="CultureInfo" DataSetColumn="CultureInfo" /> 00068: </Mappings> 00069: <Sources> 00070: </Sources> 00071: </TableAdapter> 00072: <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorName="ClassTableAdapter" GeneratorDataComponentClassName="ClassTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" Name="Class" UserDataComponentName="ClassTableAdapter" WebServiceAttribute="False"> 00073: <MainSource> 00074: <DbSource ConnectionRef="TESTConnectionString (Settings)" DbObjectName="TEST.dbo.Class" DbObjectType="Table" EnableWebMethods="False" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GeneratePagingMethods="False" GenerateShortCommands="True" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetData" UserSourceName="Fill"> 00075: <InsertCommand> 00076: <DbCommand CommandType="Text" ModifiedByUser="True"> 00077: <CommandText>INSERT INTO [dbo].[Class] ([ToAsm], [j], [System_RuntimeType], [AssemblyQualifiedName], [Attributes], [BaseType], [ContainsGenericParameters], [DeclaringMethod], [DeclaringType], [DefaultBinder], [Delimiter], [EmptyTypes], [FilterAttribute], [FilterName], [FilterNameIgnoreCase], [FullName], [GenericParameterAttributes], [GenericParameterPosition], [GUID], [HasElementType], [HasGenericArguments], [IsAbstract], [IsAnsiClass], [IsArray], [IsAutoClass], [IsAutoLayout], [IsByRef], [IsClass], [IsCOMObject], [IsContextful], [IsEnum], [IsExplicitLayout], [IsGenericParameter], [IsGenericType], [IsGenericTypeDefinition], [IsImport], [IsInterface], [IsLayoutSequential], [IsMarshalByRef], [IsNested], [IsNestedAssembly], [IsNestedFamANDAssem], [IsNestedFamily], [IsNestedFamORAssem], [IsNestedPrivate], [IsNestedPublic], [IsNotPublic], [IsPointer], [IsPrimitive], [IsPublic], [IsSealed], [IsSerializable], [IsSpecialName], [IsUnicodeClass], [IsValueType], [IsVisible], [MemberType], [MetadataToken], [Missing], [Module], [Name], [Namespace], [ReflectedType], [StructLayoutAttribute], [TypeHandle], [TypeInitializer], [UnderlyingSystemType]) VALUES (@ToAsm, @j, @System_RuntimeType, @AssemblyQualifiedName, @Attributes, @BaseType, @ContainsGenericParameters, @DeclaringMethod, @DeclaringType, @DefaultBinder, @Delimiter, @EmptyTypes, @FilterAttribute, @FilterName, @FilterNameIgnoreCase, @FullName, @GenericParameterAttributes, @GenericParameterPosition, @GUID, @HasElementType, @HasGenericArguments, @IsAbstract, @IsAnsiClass, @IsArray, @IsAutoClass, @IsAutoLayout, @IsByRef, @IsClass, @IsCOMObject, @IsContextful, @IsEnum, @IsExplicitLayout, @IsGenericParameter, @IsGenericType, @IsGenericTypeDefinition, @IsImport, @IsInterface, @IsLayoutSequential, @IsMarshalByRef, @IsNested, @IsNestedAssembly, @IsNestedFamANDAssem, @IsNestedFamily, @IsNestedFamORAssem, @IsNestedPrivate, @IsNestedPublic, @IsNotPublic, @IsPointer, @IsPrimitive, @IsPublic, @IsSealed, @IsSerializable, @IsSpecialName, @IsUnicodeClass, @IsValueType, @IsVisible, @MemberType, @MetadataToken, @Missing, @Module, @Name, @Namespace, @ReflectedType, @StructLayoutAttribute, @TypeHandle, @TypeInitializer, @UnderlyingSystemType)</CommandText> 00078: <Parameters> 00079: <Parameter AllowDbNull="False" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ToAsm" Precision="0" Scale="0" Size="0" SourceColumn="ToAsm" SourceColumnNullMapping="False" SourceVersion="Current"> 00080: </Parameter> 00081: <Parameter AllowDbNull="False" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@j" Precision="0" Scale="0" Size="0" SourceColumn="j" SourceColumnNullMapping="False" SourceVersion="Current"> 00082: </Parameter> 00083: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@System_RuntimeType" Precision="0" Scale="0" Size="0" SourceColumn="System_RuntimeType" SourceColumnNullMapping="False" SourceVersion="Current"> 00084: </Parameter> 00085: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@AssemblyQualifiedName" Precision="0" Scale="0" Size="0" SourceColumn="AssemblyQualifiedName" SourceColumnNullMapping="False" SourceVersion="Current"> 00086: </Parameter> 00087: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Attributes" Precision="0" Scale="0" Size="0" SourceColumn="Attributes" SourceColumnNullMapping="False" SourceVersion="Current"> 00088: </Parameter> 00089: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@BaseType" Precision="0" Scale="0" Size="0" SourceColumn="BaseType" SourceColumnNullMapping="False" SourceVersion="Current"> 00090: </Parameter> 00091: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ContainsGenericParameters" Precision="0" Scale="0" Size="0" SourceColumn="ContainsGenericParameters" SourceColumnNullMapping="False" SourceVersion="Current"> 00092: </Parameter> 00093: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@DeclaringMethod" Precision="0" Scale="0" Size="0" SourceColumn="DeclaringMethod" SourceColumnNullMapping="False" SourceVersion="Current"> 00094: </Parameter> 00095: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@DeclaringType" Precision="0" Scale="0" Size="0" SourceColumn="DeclaringType" SourceColumnNullMapping="False" SourceVersion="Current"> 00096: </Parameter> 00097: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@DefaultBinder" Precision="0" Scale="0" Size="0" SourceColumn="DefaultBinder" SourceColumnNullMapping="False" SourceVersion="Current"> 00098: </Parameter> 00099: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Delimiter" Precision="0" Scale="0" Size="0" SourceColumn="Delimiter" SourceColumnNullMapping="False" SourceVersion="Current"> 00100: </Parameter> 00101: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@EmptyTypes" Precision="0" Scale="0" Size="0" SourceColumn="EmptyTypes" SourceColumnNullMapping="False" SourceVersion="Current"> 00102: </Parameter> 00103: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FilterAttribute" Precision="0" Scale="0" Size="0" SourceColumn="FilterAttribute" SourceColumnNullMapping="False" SourceVersion="Current"> 00104: </Parameter> 00105: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FilterName" Precision="0" Scale="0" Size="0" SourceColumn="FilterName" SourceColumnNullMapping="False" SourceVersion="Current"> 00106: </Parameter> 00107: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FilterNameIgnoreCase" Precision="0" Scale="0" Size="0" SourceColumn="FilterNameIgnoreCase" SourceColumnNullMapping="False" SourceVersion="Current"> 00108: </Parameter> 00109: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FullName" Precision="0" Scale="0" Size="0" SourceColumn="FullName" SourceColumnNullMapping="False" SourceVersion="Current"> 00110: </Parameter> 00111: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@GenericParameterAttributes" Precision="0" Scale="0" Size="0" SourceColumn="GenericParameterAttributes" SourceColumnNullMapping="False" SourceVersion="Current"> 00112: </Parameter> 00113: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@GenericParameterPosition" Precision="0" Scale="0" Size="0" SourceColumn="GenericParameterPosition" SourceColumnNullMapping="False" SourceVersion="Current"> 00114: </Parameter> 00115: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@GUID" Precision="0" Scale="0" Size="0" SourceColumn="GUID" SourceColumnNullMapping="False" SourceVersion="Current"> 00116: </Parameter> 00117: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@HasElementType" Precision="0" Scale="0" Size="0" SourceColumn="HasElementType" SourceColumnNullMapping="False" SourceVersion="Current"> 00118: </Parameter> 00119: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@HasGenericArguments" Precision="0" Scale="0" Size="0" SourceColumn="HasGenericArguments" SourceColumnNullMapping="False" SourceVersion="Current"> 00120: </Parameter> 00121: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsAbstract" Precision="0" Scale="0" Size="0" SourceColumn="IsAbstract" SourceColumnNullMapping="False" SourceVersion="Current"> 00122: </Parameter> 00123: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsAnsiClass" Precision="0" Scale="0" Size="0" SourceColumn="IsAnsiClass" SourceColumnNullMapping="False" SourceVersion="Current"> 00124: </Parameter> 00125: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsArray" Precision="0" Scale="0" Size="0" SourceColumn="IsArray" SourceColumnNullMapping="False" SourceVersion="Current"> 00126: </Parameter> 00127: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsAutoClass" Precision="0" Scale="0" Size="0" SourceColumn="IsAutoClass" SourceColumnNullMapping="False" SourceVersion="Current"> 00128: </Parameter> 00129: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsAutoLayout" Precision="0" Scale="0" Size="0" SourceColumn="IsAutoLayout" SourceColumnNullMapping="False" SourceVersion="Current"> 00130: </Parameter> 00131: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsByRef" Precision="0" Scale="0" Size="0" SourceColumn="IsByRef" SourceColumnNullMapping="False" SourceVersion="Current"> 00132: </Parameter> 00133: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsClass" Precision="0" Scale="0" Size="0" SourceColumn="IsClass" SourceColumnNullMapping="False" SourceVersion="Current"> 00134: </Parameter> 00135: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsCOMObject" Precision="0" Scale="0" Size="0" SourceColumn="IsCOMObject" SourceColumnNullMapping="False" SourceVersion="Current"> 00136: </Parameter> 00137: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsContextful" Precision="0" Scale="0" Size="0" SourceColumn="IsContextful" SourceColumnNullMapping="False" SourceVersion="Current"> 00138: </Parameter> 00139: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsEnum" Precision="0" Scale="0" Size="0" SourceColumn="IsEnum" SourceColumnNullMapping="False" SourceVersion="Current"> 00140: </Parameter> 00141: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsExplicitLayout" Precision="0" Scale="0" Size="0" SourceColumn="IsExplicitLayout" SourceColumnNullMapping="False" SourceVersion="Current"> 00142: </Parameter> 00143: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsGenericParameter" Precision="0" Scale="0" Size="0" SourceColumn="IsGenericParameter" SourceColumnNullMapping="False" SourceVersion="Current"> 00144: </Parameter> 00145: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsGenericType" Precision="0" Scale="0" Size="0" SourceColumn="IsGenericType" SourceColumnNullMapping="False" SourceVersion="Current"> 00146: </Parameter> 00147: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsGenericTypeDefinition" Precision="0" Scale="0" Size="0" SourceColumn="IsGenericTypeDefinition" SourceColumnNullMapping="False" SourceVersion="Current"> 00148: </Parameter> 00149: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsImport" Precision="0" Scale="0" Size="0" SourceColumn="IsImport" SourceColumnNullMapping="False" SourceVersion="Current"> 00150: </Parameter> 00151: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsInterface" Precision="0" Scale="0" Size="0" SourceColumn="IsInterface" SourceColumnNullMapping="False" SourceVersion="Current"> 00152: </Parameter> 00153: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsLayoutSequential" Precision="0" Scale="0" Size="0" SourceColumn="IsLayoutSequential" SourceColumnNullMapping="False" SourceVersion="Current"> 00154: </Parameter> 00155: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsMarshalByRef" Precision="0" Scale="0" Size="0" SourceColumn="IsMarshalByRef" SourceColumnNullMapping="False" SourceVersion="Current"> 00156: </Parameter> 00157: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsNested" Precision="0" Scale="0" Size="0" SourceColumn="IsNested" SourceColumnNullMapping="False" SourceVersion="Current"> 00158: </Parameter> 00159: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsNestedAssembly" Precision="0" Scale="0" Size="0" SourceColumn="IsNestedAssembly" SourceColumnNullMapping="False" SourceVersion="Current"> 00160: </Parameter> 00161: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsNestedFamANDAssem" Precision="0" Scale="0" Size="0" SourceColumn="IsNestedFamANDAssem" SourceColumnNullMapping="False" SourceVersion="Current"> 00162: </Parameter> 00163: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsNestedFamily" Precision="0" Scale="0" Size="0" SourceColumn="IsNestedFamily" SourceColumnNullMapping="False" SourceVersion="Current"> 00164: </Parameter> 00165: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsNestedFamORAssem" Precision="0" Scale="0" Size="0" SourceColumn="IsNestedFamORAssem" SourceColumnNullMapping="False" SourceVersion="Current"> 00166: </Parameter> 00167: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsNestedPrivate" Precision="0" Scale="0" Size="0" SourceColumn="IsNestedPrivate" SourceColumnNullMapping="False" SourceVersion="Current"> 00168: </Parameter> 00169: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsNestedPublic" Precision="0" Scale="0" Size="0" SourceColumn="IsNestedPublic" SourceColumnNullMapping="False" SourceVersion="Current"> 00170: </Parameter> 00171: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsNotPublic" Precision="0" Scale="0" Size="0" SourceColumn="IsNotPublic" SourceColumnNullMapping="False" SourceVersion="Current"> 00172: </Parameter> 00173: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsPointer" Precision="0" Scale="0" Size="0" SourceColumn="IsPointer" SourceColumnNullMapping="False" SourceVersion="Current"> 00174: </Parameter> 00175: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsPrimitive" Precision="0" Scale="0" Size="0" SourceColumn="IsPrimitive" SourceColumnNullMapping="False" SourceVersion="Current"> 00176: </Parameter> 00177: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsPublic" Precision="0" Scale="0" Size="0" SourceColumn="IsPublic" SourceColumnNullMapping="False" SourceVersion="Current"> 00178: </Parameter> 00179: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsSealed" Precision="0" Scale="0" Size="0" SourceColumn="IsSealed" SourceColumnNullMapping="False" SourceVersion="Current"> 00180: </Parameter> 00181: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsSerializable" Precision="0" Scale="0" Size="0" SourceColumn="IsSerializable" SourceColumnNullMapping="False" SourceVersion="Current"> 00182: </Parameter> 00183: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsSpecialName" Precision="0" Scale="0" Size="0" SourceColumn="IsSpecialName" SourceColumnNullMapping="False" SourceVersion="Current"> 00184: </Parameter> 00185: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsUnicodeClass" Precision="0" Scale="0" Size="0" SourceColumn="IsUnicodeClass" SourceColumnNullMapping="False" SourceVersion="Current"> 00186: </Parameter> 00187: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsValueType" Precision="0" Scale="0" Size="0" SourceColumn="IsValueType" SourceColumnNullMapping="False" SourceVersion="Current"> 00188: </Parameter> 00189: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsVisible" Precision="0" Scale="0" Size="0" SourceColumn="IsVisible" SourceColumnNullMapping="False" SourceVersion="Current"> 00190: </Parameter> 00191: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@MemberType" Precision="0" Scale="0" Size="0" SourceColumn="MemberType" SourceColumnNullMapping="False" SourceVersion="Current"> 00192: </Parameter> 00193: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@MetadataToken" Precision="0" Scale="0" Size="0" SourceColumn="MetadataToken" SourceColumnNullMapping="False" SourceVersion="Current"> 00194: </Parameter> 00195: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Missing" Precision="0" Scale="0" Size="0" SourceColumn="Missing" SourceColumnNullMapping="False" SourceVersion="Current"> 00196: </Parameter> 00197: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Module" Precision="0" Scale="0" Size="0" SourceColumn="Module" SourceColumnNullMapping="False" SourceVersion="Current"> 00198: </Parameter> 00199: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Name" Precision="0" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="False" SourceVersion="Current"> 00200: </Parameter> 00201: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Namespace" Precision="0" Scale="0" Size="0" SourceColumn="Namespace" SourceColumnNullMapping="False" SourceVersion="Current"> 00202: </Parameter> 00203: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ReflectedType" Precision="0" Scale="0" Size="0" SourceColumn="ReflectedType" SourceColumnNullMapping="False" SourceVersion="Current"> 00204: </Parameter> 00205: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@StructLayoutAttribute" Precision="0" Scale="0" Size="0" SourceColumn="StructLayoutAttribute" SourceColumnNullMapping="False" SourceVersion="Current"> 00206: </Parameter> 00207: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@TypeHandle" Precision="0" Scale="0" Size="0" SourceColumn="TypeHandle" SourceColumnNullMapping="False" SourceVersion="Current"> 00208: </Parameter> 00209: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@TypeInitializer" Precision="0" Scale="0" Size="0" SourceColumn="TypeInitializer" SourceColumnNullMapping="False" SourceVersion="Current"> 00210: </Parameter> 00211: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@UnderlyingSystemType" Precision="0" Scale="0" Size="0" SourceColumn="UnderlyingSystemType" SourceColumnNullMapping="False" SourceVersion="Current"> 00212: </Parameter> 00213: </Parameters> 00214: </DbCommand> 00215: </InsertCommand> 00216: <SelectCommand> 00217: <DbCommand CommandType="Text" ModifiedByUser="False"> 00218: <CommandText>SELECT i, ToAsm, j, System_RuntimeType, AssemblyQualifiedName, Attributes, BaseType, ContainsGenericParameters, DeclaringMethod, DeclaringType, DefaultBinder, Delimiter, EmptyTypes, FilterAttribute, FilterName, FilterNameIgnoreCase, FullName, GenericParameterAttributes, GenericParameterPosition, GUID, HasElementType, HasGenericArguments, IsAbstract, IsAnsiClass, IsArray, IsAutoClass, IsAutoLayout, IsByRef, IsClass, IsCOMObject, IsContextful, IsEnum, IsExplicitLayout, IsGenericParameter, IsGenericType, IsGenericTypeDefinition, IsImport, IsInterface, IsLayoutSequential, IsMarshalByRef, IsNested, IsNestedAssembly, IsNestedFamANDAssem, IsNestedFamily, IsNestedFamORAssem, IsNestedPrivate, IsNestedPublic, IsNotPublic, IsPointer, IsPrimitive, IsPublic, IsSealed, IsSerializable, IsSpecialName, IsUnicodeClass, IsValueType, IsVisible, MemberType, MetadataToken, Missing, Module, Name, Namespace, ReflectedType, StructLayoutAttribute, TypeHandle, TypeInitializer, UnderlyingSystemType FROM dbo.Class</CommandText> 00219: <Parameters> 00220: </Parameters> 00221: </DbCommand> 00222: </SelectCommand> 00223: </DbSource> 00224: </MainSource> 00225: <Mappings> 00226: <Mapping SourceColumn="i" DataSetColumn="i" /> 00227: <Mapping SourceColumn="ToAsm" DataSetColumn="ToAsm" /> 00228: <Mapping SourceColumn="j" DataSetColumn="j" /> 00229: <Mapping SourceColumn="System_RuntimeType" DataSetColumn="System_RuntimeType" /> 00230: <Mapping SourceColumn="AssemblyQualifiedName" DataSetColumn="AssemblyQualifiedName" /> 00231: <Mapping SourceColumn="Attributes" DataSetColumn="Attributes" /> 00232: <Mapping SourceColumn="BaseType" DataSetColumn="BaseType" /> 00233: <Mapping SourceColumn="ContainsGenericParameters" DataSetColumn="ContainsGenericParameters" /> 00234: <Mapping SourceColumn="DeclaringMethod" DataSetColumn="DeclaringMethod" /> 00235: <Mapping SourceColumn="DeclaringType" DataSetColumn="DeclaringType" /> 00236: <Mapping SourceColumn="DefaultBinder" DataSetColumn="DefaultBinder" /> 00237: <Mapping SourceColumn="Delimiter" DataSetColumn="Delimiter" /> 00238: <Mapping SourceColumn="EmptyTypes" DataSetColumn="EmptyTypes" /> 00239: <Mapping SourceColumn="FilterAttribute" DataSetColumn="FilterAttribute" /> 00240: <Mapping SourceColumn="FilterName" DataSetColumn="FilterName" /> 00241: <Mapping SourceColumn="FilterNameIgnoreCase" DataSetColumn="FilterNameIgnoreCase" /> 00242: <Mapping SourceColumn="FullName" DataSetColumn="FullName" /> 00243: <Mapping SourceColumn="GenericParameterAttributes" DataSetColumn="GenericParameterAttributes" /> 00244: <Mapping SourceColumn="GenericParameterPosition" DataSetColumn="GenericParameterPosition" /> 00245: <Mapping SourceColumn="GUID" DataSetColumn="GUID" /> 00246: <Mapping SourceColumn="HasElementType" DataSetColumn="HasElementType" /> 00247: <Mapping SourceColumn="HasGenericArguments" DataSetColumn="HasGenericArguments" /> 00248: <Mapping SourceColumn="IsAbstract" DataSetColumn="IsAbstract" /> 00249: <Mapping SourceColumn="IsAnsiClass" DataSetColumn="IsAnsiClass" /> 00250: <Mapping SourceColumn="IsArray" DataSetColumn="IsArray" /> 00251: <Mapping SourceColumn="IsAutoClass" DataSetColumn="IsAutoClass" /> 00252: <Mapping SourceColumn="IsAutoLayout" DataSetColumn="IsAutoLayout" /> 00253: <Mapping SourceColumn="IsByRef" DataSetColumn="IsByRef" /> 00254: <Mapping SourceColumn="IsClass" DataSetColumn="IsClass" /> 00255: <Mapping SourceColumn="IsCOMObject" DataSetColumn="IsCOMObject" /> 00256: <Mapping SourceColumn="IsContextful" DataSetColumn="IsContextful" /> 00257: <Mapping SourceColumn="IsEnum" DataSetColumn="IsEnum" /> 00258: <Mapping SourceColumn="IsExplicitLayout" DataSetColumn="IsExplicitLayout" /> 00259: <Mapping SourceColumn="IsGenericParameter" DataSetColumn="IsGenericParameter" /> 00260: <Mapping SourceColumn="IsGenericType" DataSetColumn="IsGenericType" /> 00261: <Mapping SourceColumn="IsGenericTypeDefinition" DataSetColumn="IsGenericTypeDefinition" /> 00262: <Mapping SourceColumn="IsImport" DataSetColumn="IsImport" /> 00263: <Mapping SourceColumn="IsInterface" DataSetColumn="IsInterface" /> 00264: <Mapping SourceColumn="IsLayoutSequential" DataSetColumn="IsLayoutSequential" /> 00265: <Mapping SourceColumn="IsMarshalByRef" DataSetColumn="IsMarshalByRef" /> 00266: <Mapping SourceColumn="IsNested" DataSetColumn="IsNested" /> 00267: <Mapping SourceColumn="IsNestedAssembly" DataSetColumn="IsNestedAssembly" /> 00268: <Mapping SourceColumn="IsNestedFamANDAssem" DataSetColumn="IsNestedFamANDAssem" /> 00269: <Mapping SourceColumn="IsNestedFamily" DataSetColumn="IsNestedFamily" /> 00270: <Mapping SourceColumn="IsNestedFamORAssem" DataSetColumn="IsNestedFamORAssem" /> 00271: <Mapping SourceColumn="IsNestedPrivate" DataSetColumn="IsNestedPrivate" /> 00272: <Mapping SourceColumn="IsNestedPublic" DataSetColumn="IsNestedPublic" /> 00273: <Mapping SourceColumn="IsNotPublic" DataSetColumn="IsNotPublic" /> 00274: <Mapping SourceColumn="IsPointer" DataSetColumn="IsPointer" /> 00275: <Mapping SourceColumn="IsPrimitive" DataSetColumn="IsPrimitive" /> 00276: <Mapping SourceColumn="IsPublic" DataSetColumn="IsPublic" /> 00277: <Mapping SourceColumn="IsSealed" DataSetColumn="IsSealed" /> 00278: <Mapping SourceColumn="IsSerializable" DataSetColumn="IsSerializable" /> 00279: <Mapping SourceColumn="IsSpecialName" DataSetColumn="IsSpecialName" /> 00280: <Mapping SourceColumn="IsUnicodeClass" DataSetColumn="IsUnicodeClass" /> 00281: <Mapping SourceColumn="IsValueType" DataSetColumn="IsValueType" /> 00282: <Mapping SourceColumn="IsVisible" DataSetColumn="IsVisible" /> 00283: <Mapping SourceColumn="MemberType" DataSetColumn="MemberType" /> 00284: <Mapping SourceColumn="MetadataToken" DataSetColumn="MetadataToken" /> 00285: <Mapping SourceColumn="Missing" DataSetColumn="Missing" /> 00286: <Mapping SourceColumn="Module" DataSetColumn="Module" /> 00287: <Mapping SourceColumn="Name" DataSetColumn="Name" /> 00288: <Mapping SourceColumn="Namespace" DataSetColumn="Namespace" /> 00289: <Mapping SourceColumn="ReflectedType" DataSetColumn="ReflectedType" /> 00290: <Mapping SourceColumn="StructLayoutAttribute" DataSetColumn="StructLayoutAttribute" /> 00291: <Mapping SourceColumn="TypeHandle" DataSetColumn="TypeHandle" /> 00292: <Mapping SourceColumn="TypeInitializer" DataSetColumn="TypeInitializer" /> 00293: <Mapping SourceColumn="UnderlyingSystemType" DataSetColumn="UnderlyingSystemType" /> 00294: </Mappings> 00295: <Sources> 00296: </Sources> 00297: </TableAdapter> 00298: <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorName="MetodParmTableAdapter" GeneratorDataComponentClassName="MetodParmTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" Name="MetodParm" UserDataComponentName="MetodParmTableAdapter" WebServiceAttribute="False"> 00299: <MainSource> 00300: <DbSource ConnectionRef="TESTConnectionString (Settings)" DbObjectName="TEST.dbo.MetodParm" DbObjectType="Table" EnableWebMethods="False" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GeneratePagingMethods="False" GenerateShortCommands="True" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetData" UserSourceName="Fill"> 00301: <InsertCommand> 00302: <DbCommand CommandType="Text" ModifiedByUser="False"> 00303: <CommandText>INSERT INTO [dbo].[MetodParm] ([ToClass], [Attributes], [DefaultValue], [IsIn], [IsLcid], [IsOptional], [IsOut], [IsRetval], [Member], [MetadataToken], [Name], [OptionalCustomModifiers], [ParameterType], [Position], [RawDefaultValue], [RequiredCustomModifiers]) VALUES (@ToClass, @Attributes, @DefaultValue, @IsIn, @IsLcid, @IsOptional, @IsOut, @IsRetval, @Member, @MetadataToken, @Name, @OptionalCustomModifiers, @ParameterType, @Position, @RawDefaultValue, @RequiredCustomModifiers)</CommandText> 00304: <Parameters> 00305: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ToClass" Precision="0" Scale="0" Size="0" SourceColumn="ToClass" SourceColumnNullMapping="False" SourceVersion="Current"> 00306: </Parameter> 00307: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Attributes" Precision="0" Scale="0" Size="0" SourceColumn="Attributes" SourceColumnNullMapping="False" SourceVersion="Current"> 00308: </Parameter> 00309: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@DefaultValue" Precision="0" Scale="0" Size="0" SourceColumn="DefaultValue" SourceColumnNullMapping="False" SourceVersion="Current"> 00310: </Parameter> 00311: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsIn" Precision="0" Scale="0" Size="0" SourceColumn="IsIn" SourceColumnNullMapping="False" SourceVersion="Current"> 00312: </Parameter> 00313: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsLcid" Precision="0" Scale="0" Size="0" SourceColumn="IsLcid" SourceColumnNullMapping="False" SourceVersion="Current"> 00314: </Parameter> 00315: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsOptional" Precision="0" Scale="0" Size="0" SourceColumn="IsOptional" SourceColumnNullMapping="False" SourceVersion="Current"> 00316: </Parameter> 00317: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsOut" Precision="0" Scale="0" Size="0" SourceColumn="IsOut" SourceColumnNullMapping="False" SourceVersion="Current"> 00318: </Parameter> 00319: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@IsRetval" Precision="0" Scale="0" Size="0" SourceColumn="IsRetval" SourceColumnNullMapping="False" SourceVersion="Current"> 00320: </Parameter> 00321: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Member" Precision="0" Scale="0" Size="0" SourceColumn="Member" SourceColumnNullMapping="False" SourceVersion="Current"> 00322: </Parameter> 00323: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@MetadataToken" Precision="0" Scale="0" Size="0" SourceColumn="MetadataToken" SourceColumnNullMapping="False" SourceVersion="Current"> 00324: </Parameter> 00325: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Name" Precision="0" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="False" SourceVersion="Current"> 00326: </Parameter> 00327: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@OptionalCustomModifiers" Precision="0" Scale="0" Size="0" SourceColumn="OptionalCustomModifiers" SourceColumnNullMapping="False" SourceVersion="Current"> 00328: </Parameter> 00329: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ParameterType" Precision="0" Scale="0" Size="0" SourceColumn="ParameterType" SourceColumnNullMapping="False" SourceVersion="Current"> 00330: </Parameter> 00331: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Position" Precision="0" Scale="0" Size="0" SourceColumn="Position" SourceColumnNullMapping="False" SourceVersion="Current"> 00332: </Parameter> 00333: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@RawDefaultValue" Precision="0" Scale="0" Size="0" SourceColumn="RawDefaultValue" SourceColumnNullMapping="False" SourceVersion="Current"> 00334: </Parameter> 00335: <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@RequiredCustomModifiers" Precision="0" Scale="0" Size="0" SourceColumn="RequiredCustomModifiers" SourceColumnNullMapping="False" SourceVersion="Current"> 00336: </Parameter> 00337: </Parameters> 00338: </DbCommand> 00339: </InsertCommand> 00340: <SelectCommand> 00341: <DbCommand CommandType="Text" ModifiedByUser="False"> 00342: <CommandText>SELECT i, ToClass, Attributes, DefaultValue, IsIn, IsLcid, IsOptional, IsOut, IsRetval, Member, MetadataToken, Name, OptionalCustomModifiers, ParameterType, Position, RawDefaultValue, RequiredCustomModifiers FROM dbo.MetodParm</CommandText> 00343: <Parameters> 00344: </Parameters> 00345: </DbCommand> 00346: </SelectCommand> 00347: </DbSource> 00348: </MainSource> 00349: <Mappings> 00350: <Mapping SourceColumn="i" DataSetColumn="i" /> 00351: <Mapping SourceColumn="ToClass" DataSetColumn="ToClass" /> 00352: <Mapping SourceColumn="Attributes" DataSetColumn="Attributes" /> 00353: <Mapping SourceColumn="DefaultValue" DataSetColumn="DefaultValue" /> 00354: <Mapping SourceColumn="IsIn" DataSetColumn="IsIn" /> 00355: <Mapping SourceColumn="IsLcid" DataSetColumn="IsLcid" /> 00356: <Mapping SourceColumn="IsOptional" DataSetColumn="IsOptional" /> 00357: <Mapping SourceColumn="IsOut" DataSetColumn="IsOut" /> 00358: <Mapping SourceColumn="IsRetval" DataSetColumn="IsRetval" /> 00359: <Mapping SourceColumn="Member" DataSetColumn="Member" /> 00360: <Mapping SourceColumn="MetadataToken" DataSetColumn="MetadataToken" /> 00361: <Mapping SourceColumn="Name" DataSetColumn="Name" /> 00362: <Mapping SourceColumn="OptionalCustomModifiers" DataSetColumn="OptionalCustomModifiers" /> 00363: <Mapping SourceColumn="ParameterType" DataSetColumn="ParameterType" /> 00364: <Mapping SourceColumn="Position" DataSetColumn="Position" /> 00365: <Mapping SourceColumn="RawDefaultValue" DataSetColumn="RawDefaultValue" /> 00366: <Mapping SourceColumn="RequiredCustomModifiers" DataSetColumn="RequiredCustomModifiers" /> 00367: </Mappings> 00368: <Sources> 00369: </Sources> 00370: </TableAdapter> 00371: </Tables> 00372: <Sources> 00373: </Sources> 00374: </DataSource> 00375: </xs:appinfo> 00376: </xs:annotation> 00377: <xs:element name="TESTDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="TESTDataSet" msprop:Generator_DataSetName="TESTDataSet"> 00378: <xs:complexType> 00379: <xs:choice minOccurs="0" maxOccurs="unbounded"> 00380: <xs:element name="Assembly" msprop:Generator_UserTableName="Assembly" msprop:Generator_TableClassName="AssemblyDataTable" msprop:Generator_RowClassName="AssemblyRow" msprop:Generator_RowEvArgName="AssemblyRowChangeEvent" msprop:Generator_RowEvHandlerName="AssemblyRowChangeEventHandler" msprop:Generator_TablePropName="_Assembly" msprop:Generator_TableVarName="tableAssembly"> 00381: <xs:complexType> 00382: <xs:sequence> 00383: <xs:element name="i" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="i" msprop:Generator_ColumnVarNameInTable="columni" msprop:Generator_ColumnPropNameInRow="i" msprop:Generator_ColumnPropNameInTable="iColumn" type="xs:int" /> 00384: <xs:element name="j" msprop:Generator_UserColumnName="j" msprop:Generator_ColumnVarNameInTable="columnj" msprop:Generator_ColumnPropNameInRow="j" msprop:Generator_ColumnPropNameInTable="jColumn" minOccurs="0"> 00385: <xs:simpleType> 00386: <xs:restriction base="xs:string"> 00387: <xs:maxLength value="50" /> 00388: </xs:restriction> 00389: </xs:simpleType> 00390: </xs:element> 00391: <xs:element name="CodeBase" msprop:Generator_UserColumnName="CodeBase" msprop:Generator_ColumnVarNameInTable="columnCodeBase" msprop:Generator_ColumnPropNameInRow="CodeBase" msprop:Generator_ColumnPropNameInTable="CodeBaseColumn" minOccurs="0"> 00392: <xs:simpleType> 00393: <xs:restriction base="xs:string"> 00394: <xs:maxLength value="2147483647" /> 00395: </xs:restriction> 00396: </xs:simpleType> 00397: </xs:element> 00398: <xs:element name="EscapedCodeBase" msprop:Generator_UserColumnName="EscapedCodeBase" msprop:Generator_ColumnVarNameInTable="columnEscapedCodeBase" msprop:Generator_ColumnPropNameInRow="EscapedCodeBase" msprop:Generator_ColumnPropNameInTable="EscapedCodeBaseColumn" minOccurs="0"> 00399: <xs:simpleType> 00400: <xs:restriction base="xs:string"> 00401: <xs:maxLength value="2147483647" /> 00402: </xs:restriction> 00403: </xs:simpleType> 00404: </xs:element> 00405: <xs:element name="Flags" msprop:Generator_UserColumnName="Flags" msprop:Generator_ColumnVarNameInTable="columnFlags" msprop:Generator_ColumnPropNameInRow="Flags" msprop:Generator_ColumnPropNameInTable="FlagsColumn" minOccurs="0"> 00406: <xs:simpleType> 00407: <xs:restriction base="xs:string"> 00408: <xs:maxLength value="2147483647" /> 00409: </xs:restriction> 00410: </xs:simpleType> 00411: </xs:element> 00412: <xs:element name="FullName" msprop:Generator_UserColumnName="FullName" msprop:Generator_ColumnVarNameInTable="columnFullName" msprop:Generator_ColumnPropNameInRow="FullName" msprop:Generator_ColumnPropNameInTable="FullNameColumn" minOccurs="0"> 00413: <xs:simpleType> 00414: <xs:restriction base="xs:string"> 00415: <xs:maxLength value="2147483647" /> 00416: </xs:restriction> 00417: </xs:simpleType> 00418: </xs:element> 00419: <xs:element name="HashAlgorithm" msprop:Generator_UserColumnName="HashAlgorithm" msprop:Generator_ColumnVarNameInTable="columnHashAlgorithm" msprop:Generator_ColumnPropNameInRow="HashAlgorithm" msprop:Generator_ColumnPropNameInTable="HashAlgorithmColumn" minOccurs="0"> 00420: <xs:simpleType> 00421: <xs:restriction base="xs:string"> 00422: <xs:maxLength value="2147483647" /> 00423: </xs:restriction> 00424: </xs:simpleType> 00425: </xs:element> 00426: <xs:element name="KeyPair" msprop:Generator_UserColumnName="KeyPair" msprop:Generator_ColumnVarNameInTable="columnKeyPair" msprop:Generator_ColumnPropNameInRow="KeyPair" msprop:Generator_ColumnPropNameInTable="KeyPairColumn" minOccurs="0"> 00427: <xs:simpleType> 00428: <xs:restriction base="xs:string"> 00429: <xs:maxLength value="2147483647" /> 00430: </xs:restriction> 00431: </xs:simpleType> 00432: </xs:element> 00433: <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" minOccurs="0"> 00434: <xs:simpleType> 00435: <xs:restriction base="xs:string"> 00436: <xs:maxLength value="2147483647" /> 00437: </xs:restriction> 00438: </xs:simpleType> 00439: </xs:element> 00440: <xs:element name="ProcessorArchitecture" msprop:Generator_UserColumnName="ProcessorArchitecture" msprop:Generator_ColumnVarNameInTable="columnProcessorArchitecture" msprop:Generator_ColumnPropNameInRow="ProcessorArchitecture" msprop:Generator_ColumnPropNameInTable="ProcessorArchitectureColumn" minOccurs="0"> 00441: <xs:simpleType> 00442: <xs:restriction base="xs:string"> 00443: <xs:maxLength value="2147483647" /> 00444: </xs:restriction> 00445: </xs:simpleType> 00446: </xs:element> 00447: <xs:element name="Version" msprop:Generator_UserColumnName="Version" msprop:Generator_ColumnVarNameInTable="columnVersion" msprop:Generator_ColumnPropNameInRow="Version" msprop:Generator_ColumnPropNameInTable="VersionColumn" minOccurs="0"> 00448: <xs:simpleType> 00449: <xs:restriction base="xs:string"> 00450: <xs:maxLength value="2147483647" /> 00451: </xs:restriction> 00452: </xs:simpleType> 00453: </xs:element> 00454: <xs:element name="VersionCompatibility" msprop:Generator_UserColumnName="VersionCompatibility" msprop:Generator_ColumnVarNameInTable="columnVersionCompatibility" msprop:Generator_ColumnPropNameInRow="VersionCompatibility" msprop:Generator_ColumnPropNameInTable="VersionCompatibilityColumn" minOccurs="0"> 00455: <xs:simpleType> 00456: <xs:restriction base="xs:string"> 00457: <xs:maxLength value="2147483647" /> 00458: </xs:restriction> 00459: </xs:simpleType> 00460: </xs:element> 00461: <xs:element name="CultureInfo" msprop:Generator_UserColumnName="CultureInfo" msprop:Generator_ColumnVarNameInTable="columnCultureInfo" msprop:Generator_ColumnPropNameInRow="CultureInfo" msprop:Generator_ColumnPropNameInTable="CultureInfoColumn" minOccurs="0"> 00462: <xs:simpleType> 00463: <xs:restriction base="xs:string"> 00464: <xs:maxLength value="2147483647" /> 00465: </xs:restriction> 00466: </xs:simpleType> 00467: </xs:element> 00468: </xs:sequence> 00469: </xs:complexType> 00470: </xs:element> 00471: <xs:element name="Class" msprop:Generator_UserTableName="Class" msprop:Generator_TableClassName="ClassDataTable" msprop:Generator_RowClassName="ClassRow" msprop:Generator_RowEvArgName="ClassRowChangeEvent" msprop:Generator_RowEvHandlerName="ClassRowChangeEventHandler" msprop:Generator_TablePropName="_Class" msprop:Generator_TableVarName="tableClass"> 00472: <xs:complexType> 00473: <xs:sequence> 00474: <xs:element name="i" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="i" msprop:Generator_ColumnVarNameInTable="columni" msprop:Generator_ColumnPropNameInRow="i" msprop:Generator_ColumnPropNameInTable="iColumn" type="xs:int" /> 00475: <xs:element name="ToAsm" msprop:Generator_UserColumnName="ToAsm" msprop:Generator_ColumnVarNameInTable="columnToAsm" msprop:Generator_ColumnPropNameInRow="ToAsm" msprop:Generator_ColumnPropNameInTable="ToAsmColumn" minOccurs="0"> 00476: <xs:simpleType> 00477: <xs:restriction base="xs:string"> 00478: <xs:maxLength value="50" /> 00479: </xs:restriction> 00480: </xs:simpleType> 00481: </xs:element> 00482: <xs:element name="j" msprop:Generator_UserColumnName="j" msprop:Generator_ColumnVarNameInTable="columnj" msprop:Generator_ColumnPropNameInRow="j" msprop:Generator_ColumnPropNameInTable="jColumn" minOccurs="0"> 00483: <xs:simpleType> 00484: <xs:restriction base="xs:string"> 00485: <xs:maxLength value="50" /> 00486: </xs:restriction> 00487: </xs:simpleType> 00488: </xs:element> 00489: <xs:element name="System_RuntimeType" msprop:Generator_UserColumnName="System_RuntimeType" msprop:Generator_ColumnVarNameInTable="columnSystem_RuntimeType" msprop:Generator_ColumnPropNameInRow="System_RuntimeType" msprop:Generator_ColumnPropNameInTable="System_RuntimeTypeColumn" minOccurs="0"> 00490: <xs:simpleType> 00491: <xs:restriction base="xs:string"> 00492: <xs:maxLength value="2147483647" /> 00493: </xs:restriction> 00494: </xs:simpleType> 00495: </xs:element> 00496: <xs:element name="AssemblyQualifiedName" msprop:Generator_UserColumnName="AssemblyQualifiedName" msprop:Generator_ColumnVarNameInTable="columnAssemblyQualifiedName" msprop:Generator_ColumnPropNameInRow="AssemblyQualifiedName" msprop:Generator_ColumnPropNameInTable="AssemblyQualifiedNameColumn" minOccurs="0"> 00497: <xs:simpleType> 00498: <xs:restriction base="xs:string"> 00499: <xs:maxLength value="2147483647" /> 00500: </xs:restriction> 00501: </xs:simpleType> 00502: </xs:element> 00503: <xs:element name="Attributes" msprop:Generator_UserColumnName="Attributes" msprop:Generator_ColumnVarNameInTable="columnAttributes" msprop:Generator_ColumnPropNameInRow="Attributes" msprop:Generator_ColumnPropNameInTable="AttributesColumn" minOccurs="0"> 00504: <xs:simpleType> 00505: <xs:restriction base="xs:string"> 00506: <xs:maxLength value="2147483647" /> 00507: </xs:restriction> 00508: </xs:simpleType> 00509: </xs:element> 00510: <xs:element name="BaseType" msprop:Generator_UserColumnName="BaseType" msprop:Generator_ColumnVarNameInTable="columnBaseType" msprop:Generator_ColumnPropNameInRow="BaseType" msprop:Generator_ColumnPropNameInTable="BaseTypeColumn" minOccurs="0"> 00511: <xs:simpleType> 00512: <xs:restriction base="xs:string"> 00513: <xs:maxLength value="2147483647" /> 00514: </xs:restriction> 00515: </xs:simpleType> 00516: </xs:element> 00517: <xs:element name="ContainsGenericParameters" msprop:Generator_UserColumnName="ContainsGenericParameters" msprop:Generator_ColumnVarNameInTable="columnContainsGenericParameters" msprop:Generator_ColumnPropNameInRow="ContainsGenericParameters" msprop:Generator_ColumnPropNameInTable="ContainsGenericParametersColumn" minOccurs="0"> 00518: <xs:simpleType> 00519: <xs:restriction base="xs:string"> 00520: <xs:maxLength value="2147483647" /> 00521: </xs:restriction> 00522: </xs:simpleType> 00523: </xs:element> 00524: <xs:element name="DeclaringMethod" msprop:Generator_UserColumnName="DeclaringMethod" msprop:Generator_ColumnVarNameInTable="columnDeclaringMethod" msprop:Generator_ColumnPropNameInRow="DeclaringMethod" msprop:Generator_ColumnPropNameInTable="DeclaringMethodColumn" minOccurs="0"> 00525: <xs:simpleType> 00526: <xs:restriction base="xs:string"> 00527: <xs:maxLength value="2147483647" /> 00528: </xs:restriction> 00529: </xs:simpleType> 00530: </xs:element> 00531: <xs:element name="DeclaringType" msprop:Generator_UserColumnName="DeclaringType" msprop:Generator_ColumnVarNameInTable="columnDeclaringType" msprop:Generator_ColumnPropNameInRow="DeclaringType" msprop:Generator_ColumnPropNameInTable="DeclaringTypeColumn" minOccurs="0"> 00532: <xs:simpleType> 00533: <xs:restriction base="xs:string"> 00534: <xs:maxLength value="2147483647" /> 00535: </xs:restriction> 00536: </xs:simpleType> 00537: </xs:element> 00538: <xs:element name="DefaultBinder" msprop:Generator_UserColumnName="DefaultBinder" msprop:Generator_ColumnVarNameInTable="columnDefaultBinder" msprop:Generator_ColumnPropNameInRow="DefaultBinder" msprop:Generator_ColumnPropNameInTable="DefaultBinderColumn" minOccurs="0"> 00539: <xs:simpleType> 00540: <xs:restriction base="xs:string"> 00541: <xs:maxLength value="2147483647" /> 00542: </xs:restriction> 00543: </xs:simpleType> 00544: </xs:element> 00545: <xs:element name="Delimiter" msprop:Generator_UserColumnName="Delimiter" msprop:Generator_ColumnVarNameInTable="columnDelimiter" msprop:Generator_ColumnPropNameInRow="Delimiter" msprop:Generator_ColumnPropNameInTable="DelimiterColumn" minOccurs="0"> 00546: <xs:simpleType> 00547: <xs:restriction base="xs:string"> 00548: <xs:maxLength value="2147483647" /> 00549: </xs:restriction> 00550: </xs:simpleType> 00551: </xs:element> 00552: <xs:element name="EmptyTypes" msprop:Generator_UserColumnName="EmptyTypes" msprop:Generator_ColumnVarNameInTable="columnEmptyTypes" msprop:Generator_ColumnPropNameInRow="EmptyTypes" msprop:Generator_ColumnPropNameInTable="EmptyTypesColumn" minOccurs="0"> 00553: <xs:simpleType> 00554: <xs:restriction base="xs:string"> 00555: <xs:maxLength value="2147483647" /> 00556: </xs:restriction> 00557: </xs:simpleType> 00558: </xs:element> 00559: <xs:element name="FilterAttribute" msprop:Generator_UserColumnName="FilterAttribute" msprop:Generator_ColumnVarNameInTable="columnFilterAttribute" msprop:Generator_ColumnPropNameInRow="FilterAttribute" msprop:Generator_ColumnPropNameInTable="FilterAttributeColumn" minOccurs="0"> 00560: <xs:simpleType> 00561: <xs:restriction base="xs:string"> 00562: <xs:maxLength value="2147483647" /> 00563: </xs:restriction> 00564: </xs:simpleType> 00565: </xs:element> 00566: <xs:element name="FilterName" msprop:Generator_UserColumnName="FilterName" msprop:Generator_ColumnVarNameInTable="columnFilterName" msprop:Generator_ColumnPropNameInRow="FilterName" msprop:Generator_ColumnPropNameInTable="FilterNameColumn" minOccurs="0"> 00567: <xs:simpleType> 00568: <xs:restriction base="xs:string"> 00569: <xs:maxLength value="2147483647" /> 00570: </xs:restriction> 00571: </xs:simpleType> 00572: </xs:element> 00573: <xs:element name="FilterNameIgnoreCase" msprop:Generator_UserColumnName="FilterNameIgnoreCase" msprop:Generator_ColumnVarNameInTable="columnFilterNameIgnoreCase" msprop:Generator_ColumnPropNameInRow="FilterNameIgnoreCase" msprop:Generator_ColumnPropNameInTable="FilterNameIgnoreCaseColumn" minOccurs="0"> 00574: <xs:simpleType> 00575: <xs:restriction base="xs:string"> 00576: <xs:maxLength value="2147483647" /> 00577: </xs:restriction> 00578: </xs:simpleType> 00579: </xs:element> 00580: <xs:element name="FullName" msprop:Generator_UserColumnName="FullName" msprop:Generator_ColumnVarNameInTable="columnFullName" msprop:Generator_ColumnPropNameInRow="FullName" msprop:Generator_ColumnPropNameInTable="FullNameColumn" minOccurs="0"> 00581: <xs:simpleType> 00582: <xs:restriction base="xs:string"> 00583: <xs:maxLength value="2147483647" /> 00584: </xs:restriction> 00585: </xs:simpleType> 00586: </xs:element> 00587: <xs:element name="GenericParameterAttributes" msprop:Generator_UserColumnName="GenericParameterAttributes" msprop:Generator_ColumnVarNameInTable="columnGenericParameterAttributes" msprop:Generator_ColumnPropNameInRow="GenericParameterAttributes" msprop:Generator_ColumnPropNameInTable="GenericParameterAttributesColumn" minOccurs="0"> 00588: <xs:simpleType> 00589: <xs:restriction base="xs:string"> 00590: <xs:maxLength value="2147483647" /> 00591: </xs:restriction> 00592: </xs:simpleType> 00593: </xs:element> 00594: <xs:element name="GenericParameterPosition" msprop:Generator_UserColumnName="GenericParameterPosition" msprop:Generator_ColumnVarNameInTable="columnGenericParameterPosition" msprop:Generator_ColumnPropNameInRow="GenericParameterPosition" msprop:Generator_ColumnPropNameInTable="GenericParameterPositionColumn" minOccurs="0"> 00595: <xs:simpleType> 00596: <xs:restriction base="xs:string"> 00597: <xs:maxLength value="2147483647" /> 00598: </xs:restriction> 00599: </xs:simpleType> 00600: </xs:element> 00601: <xs:element name="GUID" msprop:Generator_UserColumnName="GUID" msprop:Generator_ColumnVarNameInTable="columnGUID" msprop:Generator_ColumnPropNameInRow="GUID" msprop:Generator_ColumnPropNameInTable="GUIDColumn" minOccurs="0"> 00602: <xs:simpleType> 00603: <xs:restriction base="xs:string"> 00604: <xs:maxLength value="2147483647" /> 00605: </xs:restriction> 00606: </xs:simpleType> 00607: </xs:element> 00608: <xs:element name="HasElementType" msprop:Generator_UserColumnName="HasElementType" msprop:Generator_ColumnVarNameInTable="columnHasElementType" msprop:Generator_ColumnPropNameInRow="HasElementType" msprop:Generator_ColumnPropNameInTable="HasElementTypeColumn" minOccurs="0"> 00609: <xs:simpleType> 00610: <xs:restriction base="xs:string"> 00611: <xs:maxLength value="2147483647" /> 00612: </xs:restriction> 00613: </xs:simpleType> 00614: </xs:element> 00615: <xs:element name="HasGenericArguments" msprop:Generator_UserColumnName="HasGenericArguments" msprop:Generator_ColumnVarNameInTable="columnHasGenericArguments" msprop:Generator_ColumnPropNameInRow="HasGenericArguments" msprop:Generator_ColumnPropNameInTable="HasGenericArgumentsColumn" minOccurs="0"> 00616: <xs:simpleType> 00617: <xs:restriction base="xs:string"> 00618: <xs:maxLength value="2147483647" /> 00619: </xs:restriction> 00620: </xs:simpleType> 00621: </xs:element> 00622: <xs:element name="IsAbstract" msprop:Generator_UserColumnName="IsAbstract" msprop:Generator_ColumnVarNameInTable="columnIsAbstract" msprop:Generator_ColumnPropNameInRow="IsAbstract" msprop:Generator_ColumnPropNameInTable="IsAbstractColumn" minOccurs="0"> 00623: <xs:simpleType> 00624: <xs:restriction base="xs:string"> 00625: <xs:maxLength value="2147483647" /> 00626: </xs:restriction> 00627: </xs:simpleType> 00628: </xs:element> 00629: <xs:element name="IsAnsiClass" msprop:Generator_UserColumnName="IsAnsiClass" msprop:Generator_ColumnVarNameInTable="columnIsAnsiClass" msprop:Generator_ColumnPropNameInRow="IsAnsiClass" msprop:Generator_ColumnPropNameInTable="IsAnsiClassColumn" minOccurs="0"> 00630: <xs:simpleType> 00631: <xs:restriction base="xs:string"> 00632: <xs:maxLength value="2147483647" /> 00633: </xs:restriction> 00634: </xs:simpleType> 00635: </xs:element> 00636: <xs:element name="IsArray" msprop:Generator_UserColumnName="IsArray" msprop:Generator_ColumnVarNameInTable="columnIsArray" msprop:Generator_ColumnPropNameInRow="IsArray" msprop:Generator_ColumnPropNameInTable="IsArrayColumn" minOccurs="0"> 00637: <xs:simpleType> 00638: <xs:restriction base="xs:string"> 00639: <xs:maxLength value="2147483647" /> 00640: </xs:restriction> 00641: </xs:simpleType> 00642: </xs:element> 00643: <xs:element name="IsAutoClass" msprop:Generator_UserColumnName="IsAutoClass" msprop:Generator_ColumnVarNameInTable="columnIsAutoClass" msprop:Generator_ColumnPropNameInRow="IsAutoClass" msprop:Generator_ColumnPropNameInTable="IsAutoClassColumn" minOccurs="0"> 00644: <xs:simpleType> 00645: <xs:restriction base="xs:string"> 00646: <xs:maxLength value="2147483647" /> 00647: </xs:restriction> 00648: </xs:simpleType> 00649: </xs:element> 00650: <xs:element name="IsAutoLayout" msprop:Generator_UserColumnName="IsAutoLayout" msprop:Generator_ColumnVarNameInTable="columnIsAutoLayout" msprop:Generator_ColumnPropNameInRow="IsAutoLayout" msprop:Generator_ColumnPropNameInTable="IsAutoLayoutColumn" minOccurs="0"> 00651: <xs:simpleType> 00652: <xs:restriction base="xs:string"> 00653: <xs:maxLength value="2147483647" /> 00654: </xs:restriction> 00655: </xs:simpleType> 00656: </xs:element> 00657: <xs:element name="IsByRef" msprop:Generator_UserColumnName="IsByRef" msprop:Generator_ColumnVarNameInTable="columnIsByRef" msprop:Generator_ColumnPropNameInRow="IsByRef" msprop:Generator_ColumnPropNameInTable="IsByRefColumn" minOccurs="0"> 00658: <xs:simpleType> 00659: <xs:restriction base="xs:string"> 00660: <xs:maxLength value="2147483647" /> 00661: </xs:restriction> 00662: </xs:simpleType> 00663: </xs:element> 00664: <xs:element name="IsClass" msprop:Generator_UserColumnName="IsClass" msprop:Generator_ColumnVarNameInTable="columnIsClass" msprop:Generator_ColumnPropNameInRow="IsClass" msprop:Generator_ColumnPropNameInTable="IsClassColumn" minOccurs="0"> 00665: <xs:simpleType> 00666: <xs:restriction base="xs:string"> 00667: <xs:maxLength value="2147483647" /> 00668: </xs:restriction> 00669: </xs:simpleType> 00670: </xs:element> 00671: <xs:element name="IsCOMObject" msprop:Generator_UserColumnName="IsCOMObject" msprop:Generator_ColumnVarNameInTable="columnIsCOMObject" msprop:Generator_ColumnPropNameInRow="IsCOMObject" msprop:Generator_ColumnPropNameInTable="IsCOMObjectColumn" minOccurs="0"> 00672: <xs:simpleType> 00673: <xs:restriction base="xs:string"> 00674: <xs:maxLength value="2147483647" /> 00675: </xs:restriction> 00676: </xs:simpleType> 00677: </xs:element> 00678: <xs:element name="IsContextful" msprop:Generator_UserColumnName="IsContextful" msprop:Generator_ColumnVarNameInTable="columnIsContextful" msprop:Generator_ColumnPropNameInRow="IsContextful" msprop:Generator_ColumnPropNameInTable="IsContextfulColumn" minOccurs="0"> 00679: <xs:simpleType> 00680: <xs:restriction base="xs:string"> 00681: <xs:maxLength value="2147483647" /> 00682: </xs:restriction> 00683: </xs:simpleType> 00684: </xs:element> 00685: <xs:element name="IsEnum" msprop:Generator_UserColumnName="IsEnum" msprop:Generator_ColumnVarNameInTable="columnIsEnum" msprop:Generator_ColumnPropNameInRow="IsEnum" msprop:Generator_ColumnPropNameInTable="IsEnumColumn" minOccurs="0"> 00686: <xs:simpleType> 00687: <xs:restriction base="xs:string"> 00688: <xs:maxLength value="2147483647" /> 00689: </xs:restriction> 00690: </xs:simpleType> 00691: </xs:element> 00692: <xs:element name="IsExplicitLayout" msprop:Generator_UserColumnName="IsExplicitLayout" msprop:Generator_ColumnVarNameInTable="columnIsExplicitLayout" msprop:Generator_ColumnPropNameInRow="IsExplicitLayout" msprop:Generator_ColumnPropNameInTable="IsExplicitLayoutColumn" minOccurs="0"> 00693: <xs:simpleType> 00694: <xs:restriction base="xs:string"> 00695: <xs:maxLength value="2147483647" /> 00696: </xs:restriction> 00697: </xs:simpleType> 00698: </xs:element> 00699: <xs:element name="IsGenericParameter" msprop:Generator_UserColumnName="IsGenericParameter" msprop:Generator_ColumnVarNameInTable="columnIsGenericParameter" msprop:Generator_ColumnPropNameInRow="IsGenericParameter" msprop:Generator_ColumnPropNameInTable="IsGenericParameterColumn" minOccurs="0"> 00700: <xs:simpleType> 00701: <xs:restriction base="xs:string"> 00702: <xs:maxLength value="2147483647" /> 00703: </xs:restriction> 00704: </xs:simpleType> 00705: </xs:element> 00706: <xs:element name="IsGenericType" msprop:Generator_UserColumnName="IsGenericType" msprop:Generator_ColumnVarNameInTable="columnIsGenericType" msprop:Generator_ColumnPropNameInRow="IsGenericType" msprop:Generator_ColumnPropNameInTable="IsGenericTypeColumn" minOccurs="0"> 00707: <xs:simpleType> 00708: <xs:restriction base="xs:string"> 00709: <xs:maxLength value="2147483647" /> 00710: </xs:restriction> 00711: </xs:simpleType> 00712: </xs:element> 00713: <xs:element name="IsGenericTypeDefinition" msprop:Generator_UserColumnName="IsGenericTypeDefinition" msprop:Generator_ColumnVarNameInTable="columnIsGenericTypeDefinition" msprop:Generator_ColumnPropNameInRow="IsGenericTypeDefinition" msprop:Generator_ColumnPropNameInTable="IsGenericTypeDefinitionColumn" minOccurs="0"> 00714: <xs:simpleType> 00715: <xs:restriction base="xs:string"> 00716: <xs:maxLength value="2147483647" /> 00717: </xs:restriction> 00718: </xs:simpleType> 00719: </xs:element> 00720: <xs:element name="IsImport" msprop:Generator_UserColumnName="IsImport" msprop:Generator_ColumnVarNameInTable="columnIsImport" msprop:Generator_ColumnPropNameInRow="IsImport" msprop:Generator_ColumnPropNameInTable="IsImportColumn" minOccurs="0"> 00721: <xs:simpleType> 00722: <xs:restriction base="xs:string"> 00723: <xs:maxLength value="2147483647" /> 00724: </xs:restriction> 00725: </xs:simpleType> 00726: </xs:element> 00727: <xs:element name="IsInterface" msprop:Generator_UserColumnName="IsInterface" msprop:Generator_ColumnVarNameInTable="columnIsInterface" msprop:Generator_ColumnPropNameInRow="IsInterface" msprop:Generator_ColumnPropNameInTable="IsInterfaceColumn" minOccurs="0"> 00728: <xs:simpleType> 00729: <xs:restriction base="xs:string"> 00730: <xs:maxLength value="2147483647" /> 00731: </xs:restriction> 00732: </xs:simpleType> 00733: </xs:element> 00734: <xs:element name="IsLayoutSequential" msprop:Generator_UserColumnName="IsLayoutSequential" msprop:Generator_ColumnVarNameInTable="columnIsLayoutSequential" msprop:Generator_ColumnPropNameInRow="IsLayoutSequential" msprop:Generator_ColumnPropNameInTable="IsLayoutSequentialColumn" minOccurs="0"> 00735: <xs:simpleType> 00736: <xs:restriction base="xs:string"> 00737: <xs:maxLength value="2147483647" /> 00738: </xs:restriction> 00739: </xs:simpleType> 00740: </xs:element> 00741: <xs:element name="IsMarshalByRef" msprop:Generator_UserColumnName="IsMarshalByRef" msprop:Generator_ColumnVarNameInTable="columnIsMarshalByRef" msprop:Generator_ColumnPropNameInRow="IsMarshalByRef" msprop:Generator_ColumnPropNameInTable="IsMarshalByRefColumn" minOccurs="0"> 00742: <xs:simpleType> 00743: <xs:restriction base="xs:string"> 00744: <xs:maxLength value="2147483647" /> 00745: </xs:restriction> 00746: </xs:simpleType> 00747: </xs:element> 00748: <xs:element name="IsNested" msprop:Generator_UserColumnName="IsNested" msprop:Generator_ColumnVarNameInTable="columnIsNested" msprop:Generator_ColumnPropNameInRow="IsNested" msprop:Generator_ColumnPropNameInTable="IsNestedColumn" minOccurs="0"> 00749: <xs:simpleType> 00750: <xs:restriction base="xs:string"> 00751: <xs:maxLength value="2147483647" /> 00752: </xs:restriction> 00753: </xs:simpleType> 00754: </xs:element> 00755: <xs:element name="IsNestedAssembly" msprop:Generator_UserColumnName="IsNestedAssembly" msprop:Generator_ColumnVarNameInTable="columnIsNestedAssembly" msprop:Generator_ColumnPropNameInRow="IsNestedAssembly" msprop:Generator_ColumnPropNameInTable="IsNestedAssemblyColumn" minOccurs="0"> 00756: <xs:simpleType> 00757: <xs:restriction base="xs:string"> 00758: <xs:maxLength value="2147483647" /> 00759: </xs:restriction> 00760: </xs:simpleType> 00761: </xs:element> 00762: <xs:element name="IsNestedFamANDAssem" msprop:Generator_UserColumnName="IsNestedFamANDAssem" msprop:Generator_ColumnVarNameInTable="columnIsNestedFamANDAssem" msprop:Generator_ColumnPropNameInRow="IsNestedFamANDAssem" msprop:Generator_ColumnPropNameInTable="IsNestedFamANDAssemColumn" minOccurs="0"> 00763: <xs:simpleType> 00764: <xs:restriction base="xs:string"> 00765: <xs:maxLength value="2147483647" /> 00766: </xs:restriction> 00767: </xs:simpleType> 00768: </xs:element> 00769: <xs:element name="IsNestedFamily" msprop:Generator_UserColumnName="IsNestedFamily" msprop:Generator_ColumnVarNameInTable="columnIsNestedFamily" msprop:Generator_ColumnPropNameInRow="IsNestedFamily" msprop:Generator_ColumnPropNameInTable="IsNestedFamilyColumn" minOccurs="0"> 00770: <xs:simpleType> 00771: <xs:restriction base="xs:string"> 00772: <xs:maxLength value="2147483647" /> 00773: </xs:restriction> 00774: </xs:simpleType> 00775: </xs:element> 00776: <xs:element name="IsNestedFamORAssem" msprop:Generator_UserColumnName="IsNestedFamORAssem" msprop:Generator_ColumnVarNameInTable="columnIsNestedFamORAssem" msprop:Generator_ColumnPropNameInRow="IsNestedFamORAssem" msprop:Generator_ColumnPropNameInTable="IsNestedFamORAssemColumn" minOccurs="0"> 00777: <xs:simpleType> 00778: <xs:restriction base="xs:string"> 00779: <xs:maxLength value="2147483647" /> 00780: </xs:restriction> 00781: </xs:simpleType> 00782: </xs:element> 00783: <xs:element name="IsNestedPrivate" msprop:Generator_UserColumnName="IsNestedPrivate" msprop:Generator_ColumnVarNameInTable="columnIsNestedPrivate" msprop:Generator_ColumnPropNameInRow="IsNestedPrivate" msprop:Generator_ColumnPropNameInTable="IsNestedPrivateColumn" minOccurs="0"> 00784: <xs:simpleType> 00785: <xs:restriction base="xs:string"> 00786: <xs:maxLength value="2147483647" /> 00787: </xs:restriction> 00788: </xs:simpleType> 00789: </xs:element> 00790: <xs:element name="IsNestedPublic" msprop:Generator_UserColumnName="IsNestedPublic" msprop:Generator_ColumnVarNameInTable="columnIsNestedPublic" msprop:Generator_ColumnPropNameInRow="IsNestedPublic" msprop:Generator_ColumnPropNameInTable="IsNestedPublicColumn" minOccurs="0"> 00791: <xs:simpleType> 00792: <xs:restriction base="xs:string"> 00793: <xs:maxLength value="2147483647" /> 00794: </xs:restriction> 00795: </xs:simpleType> 00796: </xs:element> 00797: <xs:element name="IsNotPublic" msprop:Generator_UserColumnName="IsNotPublic" msprop:Generator_ColumnVarNameInTable="columnIsNotPublic" msprop:Generator_ColumnPropNameInRow="IsNotPublic" msprop:Generator_ColumnPropNameInTable="IsNotPublicColumn" minOccurs="0"> 00798: <xs:simpleType> 00799: <xs:restriction base="xs:string"> 00800: <xs:maxLength value="2147483647" /> 00801: </xs:restriction> 00802: </xs:simpleType> 00803: </xs:element> 00804: <xs:element name="IsPointer" msprop:Generator_UserColumnName="IsPointer" msprop:Generator_ColumnVarNameInTable="columnIsPointer" msprop:Generator_ColumnPropNameInRow="IsPointer" msprop:Generator_ColumnPropNameInTable="IsPointerColumn" minOccurs="0"> 00805: <xs:simpleType> 00806: <xs:restriction base="xs:string"> 00807: <xs:maxLength value="2147483647" /> 00808: </xs:restriction> 00809: </xs:simpleType> 00810: </xs:element> 00811: <xs:element name="IsPrimitive" msprop:Generator_UserColumnName="IsPrimitive" msprop:Generator_ColumnVarNameInTable="columnIsPrimitive" msprop:Generator_ColumnPropNameInRow="IsPrimitive" msprop:Generator_ColumnPropNameInTable="IsPrimitiveColumn" minOccurs="0"> 00812: <xs:simpleType> 00813: <xs:restriction base="xs:string"> 00814: <xs:maxLength value="2147483647" /> 00815: </xs:restriction> 00816: </xs:simpleType> 00817: </xs:element> 00818: <xs:element name="IsPublic" msprop:Generator_UserColumnName="IsPublic" msprop:Generator_ColumnVarNameInTable="columnIsPublic" msprop:Generator_ColumnPropNameInRow="IsPublic" msprop:Generator_ColumnPropNameInTable="IsPublicColumn" minOccurs="0"> 00819: <xs:simpleType> 00820: <xs:restriction base="xs:string"> 00821: <xs:maxLength value="2147483647" /> 00822: </xs:restriction> 00823: </xs:simpleType> 00824: </xs:element> 00825: <xs:element name="IsSealed" msprop:Generator_UserColumnName="IsSealed" msprop:Generator_ColumnVarNameInTable="columnIsSealed" msprop:Generator_ColumnPropNameInRow="IsSealed" msprop:Generator_ColumnPropNameInTable="IsSealedColumn" minOccurs="0"> 00826: <xs:simpleType> 00827: <xs:restriction base="xs:string"> 00828: <xs:maxLength value="2147483647" /> 00829: </xs:restriction> 00830: </xs:simpleType> 00831: </xs:element> 00832: <xs:element name="IsSerializable" msprop:Generator_UserColumnName="IsSerializable" msprop:Generator_ColumnVarNameInTable="columnIsSerializable" msprop:Generator_ColumnPropNameInRow="IsSerializable" msprop:Generator_ColumnPropNameInTable="IsSerializableColumn" minOccurs="0"> 00833: <xs:simpleType> 00834: <xs:restriction base="xs:string"> 00835: <xs:maxLength value="2147483647" /> 00836: </xs:restriction> 00837: </xs:simpleType> 00838: </xs:element> 00839: <xs:element name="IsSpecialName" msprop:Generator_UserColumnName="IsSpecialName" msprop:Generator_ColumnVarNameInTable="columnIsSpecialName" msprop:Generator_ColumnPropNameInRow="IsSpecialName" msprop:Generator_ColumnPropNameInTable="IsSpecialNameColumn" minOccurs="0"> 00840: <xs:simpleType> 00841: <xs:restriction base="xs:string"> 00842: <xs:maxLength value="2147483647" /> 00843: </xs:restriction> 00844: </xs:simpleType> 00845: </xs:element> 00846: <xs:element name="IsUnicodeClass" msprop:Generator_UserColumnName="IsUnicodeClass" msprop:Generator_ColumnVarNameInTable="columnIsUnicodeClass" msprop:Generator_ColumnPropNameInRow="IsUnicodeClass" msprop:Generator_ColumnPropNameInTable="IsUnicodeClassColumn" minOccurs="0"> 00847: <xs:simpleType> 00848: <xs:restriction base="xs:string"> 00849: <xs:maxLength value="2147483647" /> 00850: </xs:restriction> 00851: </xs:simpleType> 00852: </xs:element> 00853: <xs:element name="IsValueType" msprop:Generator_UserColumnName="IsValueType" msprop:Generator_ColumnVarNameInTable="columnIsValueType" msprop:Generator_ColumnPropNameInRow="IsValueType" msprop:Generator_ColumnPropNameInTable="IsValueTypeColumn" minOccurs="0"> 00854: <xs:simpleType> 00855: <xs:restriction base="xs:string"> 00856: <xs:maxLength value="2147483647" /> 00857: </xs:restriction> 00858: </xs:simpleType> 00859: </xs:element> 00860: <xs:element name="IsVisible" msprop:Generator_UserColumnName="IsVisible" msprop:Generator_ColumnVarNameInTable="columnIsVisible" msprop:Generator_ColumnPropNameInRow="IsVisible" msprop:Generator_ColumnPropNameInTable="IsVisibleColumn" minOccurs="0"> 00861: <xs:simpleType> 00862: <xs:restriction base="xs:string"> 00863: <xs:maxLength value="2147483647" /> 00864: </xs:restriction> 00865: </xs:simpleType> 00866: </xs:element> 00867: <xs:element name="MemberType" msprop:Generator_UserColumnName="MemberType" msprop:Generator_ColumnVarNameInTable="columnMemberType" msprop:Generator_ColumnPropNameInRow="MemberType" msprop:Generator_ColumnPropNameInTable="MemberTypeColumn" minOccurs="0"> 00868: <xs:simpleType> 00869: <xs:restriction base="xs:string"> 00870: <xs:maxLength value="2147483647" /> 00871: </xs:restriction> 00872: </xs:simpleType> 00873: </xs:element> 00874: <xs:element name="MetadataToken" msprop:Generator_UserColumnName="MetadataToken" msprop:Generator_ColumnVarNameInTable="columnMetadataToken" msprop:Generator_ColumnPropNameInRow="MetadataToken" msprop:Generator_ColumnPropNameInTable="MetadataTokenColumn" minOccurs="0"> 00875: <xs:simpleType> 00876: <xs:restriction base="xs:string"> 00877: <xs:maxLength value="2147483647" /> 00878: </xs:restriction> 00879: </xs:simpleType> 00880: </xs:element> 00881: <xs:element name="Missing" msprop:Generator_UserColumnName="Missing" msprop:Generator_ColumnVarNameInTable="columnMissing" msprop:Generator_ColumnPropNameInRow="Missing" msprop:Generator_ColumnPropNameInTable="MissingColumn" minOccurs="0"> 00882: <xs:simpleType> 00883: <xs:restriction base="xs:string"> 00884: <xs:maxLength value="2147483647" /> 00885: </xs:restriction> 00886: </xs:simpleType> 00887: </xs:element> 00888: <xs:element name="Module" msprop:Generator_UserColumnName="Module" msprop:Generator_ColumnVarNameInTable="columnModule" msprop:Generator_ColumnPropNameInRow="_Module" msprop:Generator_ColumnPropNameInTable="ModuleColumn" minOccurs="0"> 00889: <xs:simpleType> 00890: <xs:restriction base="xs:string"> 00891: <xs:maxLength value="2147483647" /> 00892: </xs:restriction> 00893: </xs:simpleType> 00894: </xs:element> 00895: <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" minOccurs="0"> 00896: <xs:simpleType> 00897: <xs:restriction base="xs:string"> 00898: <xs:maxLength value="2147483647" /> 00899: </xs:restriction> 00900: </xs:simpleType> 00901: </xs:element> 00902: <xs:element name="Namespace" msprop:Generator_UserColumnName="Namespace" msprop:Generator_ColumnVarNameInTable="columnNamespace" msprop:Generator_ColumnPropNameInRow="_Namespace" msprop:Generator_ColumnPropNameInTable="NamespaceColumn" minOccurs="0"> 00903: <xs:simpleType> 00904: <xs:restriction base="xs:string"> 00905: <xs:maxLength value="2147483647" /> 00906: </xs:restriction> 00907: </xs:simpleType> 00908: </xs:element> 00909: <xs:element name="ReflectedType" msprop:Generator_UserColumnName="ReflectedType" msprop:Generator_ColumnVarNameInTable="columnReflectedType" msprop:Generator_ColumnPropNameInRow="ReflectedType" msprop:Generator_ColumnPropNameInTable="ReflectedTypeColumn" minOccurs="0"> 00910: <xs:simpleType> 00911: <xs:restriction base="xs:string"> 00912: <xs:maxLength value="2147483647" /> 00913: </xs:restriction> 00914: </xs:simpleType> 00915: </xs:element> 00916: <xs:element name="StructLayoutAttribute" msprop:Generator_UserColumnName="StructLayoutAttribute" msprop:Generator_ColumnVarNameInTable="columnStructLayoutAttribute" msprop:Generator_ColumnPropNameInRow="StructLayoutAttribute" msprop:Generator_ColumnPropNameInTable="StructLayoutAttributeColumn" minOccurs="0"> 00917: <xs:simpleType> 00918: <xs:restriction base="xs:string"> 00919: <xs:maxLength value="2147483647" /> 00920: </xs:restriction> 00921: </xs:simpleType> 00922: </xs:element> 00923: <xs:element name="TypeHandle" msprop:Generator_UserColumnName="TypeHandle" msprop:Generator_ColumnVarNameInTable="columnTypeHandle" msprop:Generator_ColumnPropNameInRow="TypeHandle" msprop:Generator_ColumnPropNameInTable="TypeHandleColumn" minOccurs="0"> 00924: <xs:simpleType> 00925: <xs:restriction base="xs:string"> 00926: <xs:maxLength value="2147483647" /> 00927: </xs:restriction> 00928: </xs:simpleType> 00929: </xs:element> 00930: <xs:element name="TypeInitializer" msprop:Generator_UserColumnName="TypeInitializer" msprop:Generator_ColumnVarNameInTable="columnTypeInitializer" msprop:Generator_ColumnPropNameInRow="TypeInitializer" msprop:Generator_ColumnPropNameInTable="TypeInitializerColumn" minOccurs="0"> 00931: <xs:simpleType> 00932: <xs:restriction base="xs:string"> 00933: <xs:maxLength value="2147483647" /> 00934: </xs:restriction> 00935: </xs:simpleType> 00936: </xs:element> 00937: <xs:element name="UnderlyingSystemType" msprop:Generator_UserColumnName="UnderlyingSystemType" msprop:Generator_ColumnVarNameInTable="columnUnderlyingSystemType" msprop:Generator_ColumnPropNameInRow="UnderlyingSystemType" msprop:Generator_ColumnPropNameInTable="UnderlyingSystemTypeColumn" minOccurs="0"> 00938: <xs:simpleType> 00939: <xs:restriction base="xs:string"> 00940: <xs:maxLength value="2147483647" /> 00941: </xs:restriction> 00942: </xs:simpleType> 00943: </xs:element> 00944: </xs:sequence> 00945: </xs:complexType> 00946: </xs:element> 00947: <xs:element name="MetodParm" msprop:Generator_UserTableName="MetodParm" msprop:Generator_TableClassName="MetodParmDataTable" msprop:Generator_RowClassName="MetodParmRow" msprop:Generator_RowEvArgName="MetodParmRowChangeEvent" msprop:Generator_RowEvHandlerName="MetodParmRowChangeEventHandler" msprop:Generator_TablePropName="MetodParm" msprop:Generator_TableVarName="tableMetodParm"> 00948: <xs:complexType> 00949: <xs:sequence> 00950: <xs:element name="i" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="i" msprop:Generator_ColumnVarNameInTable="columni" msprop:Generator_ColumnPropNameInRow="i" msprop:Generator_ColumnPropNameInTable="iColumn" type="xs:int" /> 00951: <xs:element name="ToClass" msprop:Generator_UserColumnName="ToClass" msprop:Generator_ColumnVarNameInTable="columnToClass" msprop:Generator_ColumnPropNameInRow="ToClass" msprop:Generator_ColumnPropNameInTable="ToClassColumn" minOccurs="0"> 00952: <xs:simpleType> 00953: <xs:restriction base="xs:string"> 00954: <xs:maxLength value="50" /> 00955: </xs:restriction> 00956: </xs:simpleType> 00957: </xs:element> 00958: <xs:element name="Attributes" msprop:Generator_UserColumnName="Attributes" msprop:Generator_ColumnVarNameInTable="columnAttributes" msprop:Generator_ColumnPropNameInRow="Attributes" msprop:Generator_ColumnPropNameInTable="AttributesColumn" minOccurs="0"> 00959: <xs:simpleType> 00960: <xs:restriction base="xs:string"> 00961: <xs:maxLength value="2147483647" /> 00962: </xs:restriction> 00963: </xs:simpleType> 00964: </xs:element> 00965: <xs:element name="DefaultValue" msprop:Generator_UserColumnName="DefaultValue" msprop:Generator_ColumnVarNameInTable="columnDefaultValue" msprop:Generator_ColumnPropNameInRow="DefaultValue" msprop:Generator_ColumnPropNameInTable="DefaultValueColumn" minOccurs="0"> 00966: <xs:simpleType> 00967: <xs:restriction base="xs:string"> 00968: <xs:maxLength value="2147483647" /> 00969: </xs:restriction> 00970: </xs:simpleType> 00971: </xs:element> 00972: <xs:element name="IsIn" msprop:Generator_UserColumnName="IsIn" msprop:Generator_ColumnVarNameInTable="columnIsIn" msprop:Generator_ColumnPropNameInRow="IsIn" msprop:Generator_ColumnPropNameInTable="IsInColumn" minOccurs="0"> 00973: <xs:simpleType> 00974: <xs:restriction base="xs:string"> 00975: <xs:maxLength value="2147483647" /> 00976: </xs:restriction> 00977: </xs:simpleType> 00978: </xs:element> 00979: <xs:element name="IsLcid" msprop:Generator_UserColumnName="IsLcid" msprop:Generator_ColumnVarNameInTable="columnIsLcid" msprop:Generator_ColumnPropNameInRow="IsLcid" msprop:Generator_ColumnPropNameInTable="IsLcidColumn" minOccurs="0"> 00980: <xs:simpleType> 00981: <xs:restriction base="xs:string"> 00982: <xs:maxLength value="2147483647" /> 00983: </xs:restriction> 00984: </xs:simpleType> 00985: </xs:element> 00986: <xs:element name="IsOptional" msprop:Generator_UserColumnName="IsOptional" msprop:Generator_ColumnVarNameInTable="columnIsOptional" msprop:Generator_ColumnPropNameInRow="IsOptional" msprop:Generator_ColumnPropNameInTable="IsOptionalColumn" minOccurs="0"> 00987: <xs:simpleType> 00988: <xs:restriction base="xs:string"> 00989: <xs:maxLength value="2147483647" /> 00990: </xs:restriction> 00991: </xs:simpleType> 00992: </xs:element> 00993: <xs:element name="IsOut" msprop:Generator_UserColumnName="IsOut" msprop:Generator_ColumnVarNameInTable="columnIsOut" msprop:Generator_ColumnPropNameInRow="IsOut" msprop:Generator_ColumnPropNameInTable="IsOutColumn" minOccurs="0"> 00994: <xs:simpleType> 00995: <xs:restriction base="xs:string"> 00996: <xs:maxLength value="2147483647" /> 00997: </xs:restriction> 00998: </xs:simpleType> 00999: </xs:element> 01000: <xs:element name="IsRetval" msprop:Generator_UserColumnName="IsRetval" msprop:Generator_ColumnVarNameInTable="columnIsRetval" msprop:Generator_ColumnPropNameInRow="IsRetval" msprop:Generator_ColumnPropNameInTable="IsRetvalColumn" minOccurs="0"> 01001: <xs:simpleType> 01002: <xs:restriction base="xs:string"> 01003: <xs:maxLength value="2147483647" /> 01004: </xs:restriction> 01005: </xs:simpleType> 01006: </xs:element> 01007: <xs:element name="Member" msprop:Generator_UserColumnName="Member" msprop:Generator_ColumnVarNameInTable="columnMember" msprop:Generator_ColumnPropNameInRow="Member" msprop:Generator_ColumnPropNameInTable="MemberColumn" minOccurs="0"> 01008: <xs:simpleType> 01009: <xs:restriction base="xs:string"> 01010: <xs:maxLength value="2147483647" /> 01011: </xs:restriction> 01012: </xs:simpleType> 01013: </xs:element> 01014: <xs:element name="MetadataToken" msprop:Generator_UserColumnName="MetadataToken" msprop:Generator_ColumnVarNameInTable="columnMetadataToken" msprop:Generator_ColumnPropNameInRow="MetadataToken" msprop:Generator_ColumnPropNameInTable="MetadataTokenColumn" minOccurs="0"> 01015: <xs:simpleType> 01016: <xs:restriction base="xs:string"> 01017: <xs:maxLength value="2147483647" /> 01018: </xs:restriction> 01019: </xs:simpleType> 01020: </xs:element> 01021: <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" minOccurs="0"> 01022: <xs:simpleType> 01023: <xs:restriction base="xs:string"> 01024: <xs:maxLength value="2147483647" /> 01025: </xs:restriction> 01026: </xs:simpleType> 01027: </xs:element> 01028: <xs:element name="OptionalCustomModifiers" msprop:Generator_UserColumnName="OptionalCustomModifiers" msprop:Generator_ColumnVarNameInTable="columnOptionalCustomModifiers" msprop:Generator_ColumnPropNameInRow="OptionalCustomModifiers" msprop:Generator_ColumnPropNameInTable="OptionalCustomModifiersColumn" minOccurs="0"> 01029: <xs:simpleType> 01030: <xs:restriction base="xs:string"> 01031: <xs:maxLength value="2147483647" /> 01032: </xs:restriction> 01033: </xs:simpleType> 01034: </xs:element> 01035: <xs:element name="ParameterType" msprop:Generator_UserColumnName="ParameterType" msprop:Generator_ColumnVarNameInTable="columnParameterType" msprop:Generator_ColumnPropNameInRow="ParameterType" msprop:Generator_ColumnPropNameInTable="ParameterTypeColumn" minOccurs="0"> 01036: <xs:simpleType> 01037: <xs:restriction base="xs:string"> 01038: <xs:maxLength value="2147483647" /> 01039: </xs:restriction> 01040: </xs:simpleType> 01041: </xs:element> 01042: <xs:element name="Position" msprop:Generator_UserColumnName="Position" msprop:Generator_ColumnVarNameInTable="columnPosition" msprop:Generator_ColumnPropNameInRow="Position" msprop:Generator_ColumnPropNameInTable="PositionColumn" minOccurs="0"> 01043: <xs:simpleType> 01044: <xs:restriction base="xs:string"> 01045: <xs:maxLength value="2147483647" /> 01046: </xs:restriction> 01047: </xs:simpleType> 01048: </xs:element> 01049: <xs:element name="RawDefaultValue" msprop:Generator_UserColumnName="RawDefaultValue" msprop:Generator_ColumnVarNameInTable="columnRawDefaultValue" msprop:Generator_ColumnPropNameInRow="RawDefaultValue" msprop:Generator_ColumnPropNameInTable="RawDefaultValueColumn" minOccurs="0"> 01050: <xs:simpleType> 01051: <xs:restriction base="xs:string"> 01052: <xs:maxLength value="2147483647" /> 01053: </xs:restriction> 01054: </xs:simpleType> 01055: </xs:element> 01056: <xs:element name="RequiredCustomModifiers" msprop:Generator_UserColumnName="RequiredCustomModifiers" msprop:Generator_ColumnVarNameInTable="columnRequiredCustomModifiers" msprop:Generator_ColumnPropNameInRow="RequiredCustomModifiers" msprop:Generator_ColumnPropNameInTable="RequiredCustomModifiersColumn" minOccurs="0"> 01057: <xs:simpleType> 01058: <xs:restriction base="xs:string"> 01059: <xs:maxLength value="2147483647" /> 01060: </xs:restriction> 01061: </xs:simpleType> 01062: </xs:element> 01063: </xs:sequence> 01064: </xs:complexType> 01065: </xs:element> 01066: </xs:choice> 01067: </xs:complexType> 01068: </xs:element> 01069: <xs:annotation> 01070: <xs:appinfo> 01071: <msdata:Relationship name="Assembly_Class" msdata:parent="Assembly" msdata:child="Class" msdata:parentkey="j" msdata:childkey="ToAsm" msprop:Generator_UserRelationName="Assembly_Class" msprop:Generator_RelationVarName="relationAssembly_Class" msprop:Generator_UserChildTable="Class" msprop:Generator_UserParentTable="Assembly" msprop:Generator_ParentPropName="AssemblyRow" msprop:Generator_ChildPropName="GetClassRows" /> 01072: <msdata:Relationship name="Class_MetodParm" msdata:parent="Class" msdata:child="MetodParm" msdata:parentkey="j" msdata:childkey="ToClass" msprop:Generator_UserRelationName="Class_MetodParm" msprop:Generator_RelationVarName="relationClass_MetodParm" msprop:Generator_UserChildTable="MetodParm" msprop:Generator_UserParentTable="Class" msprop:Generator_ParentPropName="ClassRow" msprop:Generator_ChildPropName="GetMetodParmRows" /> 01073: </xs:appinfo> 01074: </xs:annotation> 01075: </xs:schema>
Как видите, в момент программирования этого проекта мне были НЕ нужны все типы - конструкторы, например. Чтобы далеко не ходить я выкладываю здесь MS-текст парсинга остальных типов сборки:
00001: Imports System 00002: Imports System.Reflection 00003: 00004: Module Module1 00005: 00006: Sub Main1() 00007: ' This variable holds the amount of indenting that 00008: ' should be used when displaying each line of information. 00009: Dim indent As Int32 = 0 00010: ' Display information about the EXE assembly. 00011: Dim a As [Assembly] = System.Reflection.Assembly.GetExecutingAssembly() 00012: Display(indent, "Assembly identity={0}", a.FullName) 00013: Display(indent + 1, "Codebase={0}", a.CodeBase) 00014: 00015: ' Display the set of assemblies our assemblies references. 00016: Dim an As AssemblyName 00017: Display(indent, "Referenced assemblies:") 00018: For Each an In a.GetReferencedAssemblies() 00019: Display(indent + 1, "Name={0}, Version={1}, Culture={2}, PublicKey token={3}", _ 00020: an.Name, an.Version, an.CultureInfo.Name, BitConverter.ToString(an.GetPublicKeyToken)) 00021: Next 00022: Display(indent, "") 00023: 00024: ' Display information about each assembly loading into this AppDomain. 00025: For Each a In AppDomain.CurrentDomain.GetAssemblies() 00026: Display(indent, "Assembly: {0}", a) 00027: 00028: ' Display information about each module of this assembly. 00029: Dim m As [Module] 00030: For Each m In a.GetModules(True) 00031: Display(indent + 1, "Module: {0}", m.Name) 00032: Next 00033: 00034: ' Display information about each type exported from this assembly. 00035: Dim t As Type 00036: indent += 1 00037: For Each t In a.GetExportedTypes() 00038: Display(0, "") 00039: Display(indent, "Type: {0}", t) 00040: 00041: ' For each type, show its members & their custom attributes. 00042: Dim mi As MemberInfo 00043: indent += 1 00044: For Each mi In t.GetMembers() 00045: Display(indent, "Member: {0}", mi.Name) 00046: DisplayAttributes(indent, mi) 00047: 00048: ' If the member is a method, display information about its parameters. 00049: Dim pi As ParameterInfo 00050: If mi.MemberType = MemberTypes.Method Then 00051: For Each pi In CType(mi, MethodInfo).GetParameters() 00052: Display(indent + 1, "Parameter: Type={0}, Name={1}", pi.ParameterType, pi.Name) 00053: Next 00054: End If 00055: 00056: ' If the member is a property, display information about the property's accessor methods. 00057: If mi.MemberType = MemberTypes.Property Then 00058: Dim am As MethodInfo 00059: For Each am In CType(mi, PropertyInfo).GetAccessors() 00060: Display(indent + 1, "Accessor method: {0}", am) 00061: Next 00062: End If 00063: Next 00064: indent -= 1 00065: Next 00066: indent -= 1 00067: Next 00068: End Sub 00069: 00070: ' Displays the custom attributes applied to the specified member. 00071: Sub DisplayAttributes(ByVal indent As Int32, ByVal mi As MemberInfo) 00072: ' Get the set of custom attributes; if none exist, just return. 00073: Dim attrs() As Object = mi.GetCustomAttributes(False) 00074: If attrs.Length = 0 Then Return 00075: 00076: ' Display the custom attributes applied to this member. 00077: Display(indent + 1, "Attributes:") 00078: Dim o As Object 00079: For Each o In attrs 00080: Display(indent + 2, "{0}", o.ToString()) 00081: Next 00082: End Sub 00083: 00084: ' Display a formatted string indented by the specified amount. 00085: Sub Display(ByVal indent As Int32, ByVal format As String, ByVal ParamArray params() As Object) 00086: Console.Write(New String(" "c, indent * 2)) 00087: Console.WriteLine(format, params) 00088: End Sub 00089: End Module 00090:
Для работы проги вам понадобятся три таблы, отборы из которых показаны в начале страницы:
00001: SET ANSI_PADDING ON 00002: GO 00003: CREATE TABLE [dbo].[Assembly]( 00004: [i] [int] IDENTITY(1,1) NOT NULL, 00005: [j] [varchar](50) NULL, 00006: [CodeBase] [nvarchar](max) NULL, 00007: [EscapedCodeBase] [nvarchar](max) NULL, 00008: [Flags] [nvarchar](max) NULL, 00009: [FullName] [nvarchar](max) NULL, 00010: [HashAlgorithm] [nvarchar](max) NULL, 00011: [KeyPair] [nvarchar](max) NULL, 00012: [Name] [nvarchar](max) NULL, 00013: [ProcessorArchitecture] [nvarchar](max) NULL, 00014: [Version] [nvarchar](max) NULL, 00015: [VersionCompatibility] [nvarchar](max) NULL, 00016: [CultureInfo] [nvarchar](max) NULL 00017: ) ON [PRIMARY] 00018: 00019: GO 00020: SET ANSI_PADDING OFF 00021: GO 00022: CREATE TABLE [dbo].[Class]( 00023: [i] [int] IDENTITY(1,1) NOT NULL, 00024: [ToAsm] [nvarchar](50) NULL, 00025: [j] [nvarchar](50) NULL, 00026: [System_RuntimeType] [nvarchar](max) NULL, 00027: [AssemblyQualifiedName] [nvarchar](max) NULL, 00028: [Attributes] [nvarchar](max) NULL, 00029: [BaseType] [nvarchar](max) NULL, 00030: [ContainsGenericParameters] [nvarchar](max) NULL, 00031: [DeclaringMethod] [nvarchar](max) NULL, 00032: [DeclaringType] [nvarchar](max) NULL, 00033: [DefaultBinder] [nvarchar](max) NULL, 00034: [Delimiter] [nvarchar](max) NULL, 00035: [EmptyTypes] [nvarchar](max) NULL, 00036: [FilterAttribute] [nvarchar](max) NULL, 00037: [FilterName] [nvarchar](max) NULL, 00038: [FilterNameIgnoreCase] [nvarchar](max) NULL, 00039: [FullName] [nvarchar](max) NULL, 00040: [GenericParameterAttributes] [nvarchar](max) NULL, 00041: [GenericParameterPosition] [nvarchar](max) NULL, 00042: [GUID] [nvarchar](max) NULL, 00043: [HasElementType] [nvarchar](max) NULL, 00044: [HasGenericArguments] [nvarchar](max) NULL, 00045: [IsAbstract] [nvarchar](max) NULL, 00046: [IsAnsiClass] [nvarchar](max) NULL, 00047: [IsArray] [nvarchar](max) NULL, 00048: [IsAutoClass] [nvarchar](max) NULL, 00049: [IsAutoLayout] [nvarchar](max) NULL, 00050: [IsByRef] [nvarchar](max) NULL, 00051: [IsClass] [nvarchar](max) NULL, 00052: [IsCOMObject] [nvarchar](max) NULL, 00053: [IsContextful] [nvarchar](max) NULL, 00054: [IsEnum] [nvarchar](max) NULL, 00055: [IsExplicitLayout] [nvarchar](max) NULL, 00056: [IsGenericParameter] [nvarchar](max) NULL, 00057: [IsGenericType] [nvarchar](max) NULL, 00058: [IsGenericTypeDefinition] [nvarchar](max) NULL, 00059: [IsImport] [nvarchar](max) NULL, 00060: [IsInterface] [nvarchar](max) NULL, 00061: [IsLayoutSequential] [nvarchar](max) NULL, 00062: [IsMarshalByRef] [nvarchar](max) NULL, 00063: [IsNested] [nvarchar](max) NULL, 00064: [IsNestedAssembly] [nvarchar](max) NULL, 00065: [IsNestedFamANDAssem] [nvarchar](max) NULL, 00066: [IsNestedFamily] [nvarchar](max) NULL, 00067: [IsNestedFamORAssem] [nvarchar](max) NULL, 00068: [IsNestedPrivate] [nvarchar](max) NULL, 00069: [IsNestedPublic] [nvarchar](max) NULL, 00070: [IsNotPublic] [nvarchar](max) NULL, 00071: [IsPointer] [nvarchar](max) NULL, 00072: [IsPrimitive] [nvarchar](max) NULL, 00073: [IsPublic] [nvarchar](max) NULL, 00074: [IsSealed] [nvarchar](max) NULL, 00075: [IsSerializable] [nvarchar](max) NULL, 00076: [IsSpecialName] [nvarchar](max) NULL, 00077: [IsUnicodeClass] [nvarchar](max) NULL, 00078: [IsValueType] [nvarchar](max) NULL, 00079: [IsVisible] [nvarchar](max) NULL, 00080: [MemberType] [nvarchar](max) NULL, 00081: [MetadataToken] [nvarchar](max) NULL, 00082: [Missing] [nvarchar](max) NULL, 00083: [Module] [nvarchar](max) NULL, 00084: [Name] [nvarchar](max) NULL, 00085: [Namespace] [nvarchar](max) NULL, 00086: [ReflectedType] [nvarchar](max) NULL, 00087: [StructLayoutAttribute] [nvarchar](max) NULL, 00088: [TypeHandle] [nvarchar](max) NULL, 00089: [TypeInitializer] [nvarchar](max) NULL, 00090: [UnderlyingSystemType] [nvarchar](max) NULL 00091: ) ON [PRIMARY] 00092: 00093: GO 00094: CREATE TABLE [dbo].[MetodParm]( 00095: [i] [int] IDENTITY(1,1) NOT NULL, 00096: [ToClass] [nvarchar](50) NULL, 00097: [Attributes] [nvarchar](max) NULL, 00098: [DefaultValue] [nvarchar](max) NULL, 00099: [IsIn] [nvarchar](max) NULL, 00100: [IsLcid] [nvarchar](max) NULL, 00101: [IsOptional] [nvarchar](max) NULL, 00102: [IsOut] [nvarchar](max) NULL, 00103: [IsRetval] [nvarchar](max) NULL, 00104: [Member] [nvarchar](max) NULL, 00105: [MetadataToken] [nvarchar](max) NULL, 00106: [Name] [nvarchar](max) NULL, 00107: [OptionalCustomModifiers] [nvarchar](max) NULL, 00108: [ParameterType] [nvarchar](max) NULL, 00109: [Position] [nvarchar](max) NULL, 00110: [RawDefaultValue] [nvarchar](max) NULL, 00111: [RequiredCustomModifiers] [nvarchar](max) NULL 00112: ) ON [PRIMARY] 00113: GO
|