(NET) NET (2005 год)

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="&lt;SOAP-ENV:Envelope xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:SOAP-ENC=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot; xmlns:SOAP-ENV=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:clr=&quot;http://schemas.microsoft.com/soap/encoding/clr/1.0&quot; SOAP-ENV:encodingStyle=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot;&gt;&#xD;&#xA;&lt;SOAP-ENV:Body&gt;&#xD;&#xA;&lt;a1:CodePropertyReferenceExpression id=&quot;ref-1&quot; xmlns:a1=&quot;http://schemas.microsoft.com/clr/nsassem/System.CodeDom/System%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089&quot;&gt;&#xD;&#xA;&lt;targetObject href=&quot;#ref-3&quot;/&gt;&#xD;&#xA;&lt;propertyName id=&quot;ref-4&quot;&gt;TESTConnectionString&lt;/propertyName&gt;&#xD;&#xA;&lt;parameters href=&quot;#ref-5&quot;/&gt;&#xD;&#xA;&lt;CodeObject_x002B_userData xsi:null=&quot;1&quot;/&gt;&#xD;&#xA;&lt;/a1:CodePropertyReferenceExpression&gt;&#xD;&#xA;&lt;a1:CodePropertyReferenceExpression id=&quot;ref-3&quot; xmlns:a1=&quot;http://schemas.microsoft.com/clr/nsassem/System.CodeDom/System%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089&quot;&gt;&#xD;&#xA;&lt;targetObject href=&quot;#ref-6&quot;/&gt;&#xD;&#xA;&lt;propertyName id=&quot;ref-7&quot;&gt;Default&lt;/propertyName&gt;&#xD;&#xA;&lt;parameters href=&quot;#ref-8&quot;/&gt;&#xD;&#xA;&lt;CodeObject_x002B_userData xsi:null=&quot;1&quot;/&gt;&#xD;&#xA;&lt;/a1:CodePropertyReferenceExpression&gt;&#xD;&#xA;&lt;a1:CodeExpressionCollection id=&quot;ref-5&quot; xmlns:a1=&quot;http://schemas.microsoft.com/clr/nsassem/System.CodeDom/System%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089&quot;&gt;&#xD;&#xA;&lt;CollectionBase_x002B_list href=&quot;#ref-9&quot;/&gt;&#xD;&#xA;&lt;/a1:CodeExpressionCollection&gt;&#xD;&#xA;&lt;a1:CodeTypeReferenceExpression id=&quot;ref-6&quot; xmlns:a1=&quot;http://schemas.microsoft.com/clr/nsassem/System.CodeDom/System%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089&quot;&gt;&#xD;&#xA;&lt;type href=&quot;#ref-10&quot;/&gt;&#xD;&#xA;&lt;CodeObject_x002B_userData xsi:null=&quot;1&quot;/&gt;&#xD;&#xA;&lt;/a1:CodeTypeReferenceExpression&gt;&#xD;&#xA;&lt;a1:CodeExpressionCollection id=&quot;ref-8&quot; xmlns:a1=&quot;http://schemas.microsoft.com/clr/nsassem/System.CodeDom/System%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089&quot;&gt;&#xD;&#xA;&lt;CollectionBase_x002B_list href=&quot;#ref-11&quot;/&gt;&#xD;&#xA;&lt;/a1:CodeExpressionCollection&gt;&#xD;&#xA;&lt;a2:ArrayList id=&quot;ref-9&quot; xmlns:a2=&quot;http://schemas.microsoft.com/clr/ns/System.Collections&quot;&gt;&#xD;&#xA;&lt;_items href=&quot;#ref-12&quot;/&gt;&#xD;&#xA;&lt;_size&gt;0&lt;/_size&gt;&#xD;&#xA;&lt;_version&gt;0&lt;/_version&gt;&#xD;&#xA;&lt;/a2:ArrayList&gt;&#xD;&#xA;&lt;a1:CodeTypeReference id=&quot;ref-10&quot; xmlns:a1=&quot;http://schemas.microsoft.com/clr/nsassem/System.CodeDom/System%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Db77a5c561934e089&quot;&gt;&#xD;&#xA;&lt;baseType id=&quot;ref-13&quot;&gt;Reflection.Settings&lt;/baseType&gt;&#xD;&#xA;&lt;isInterface&gt;false&lt;/isInterface&gt;&#xD;&#xA;&lt;arrayRank&gt;0&lt;/arrayRank&gt;&#xD;&#xA;&lt;arrayElementType xsi:null=&quot;1&quot;/&gt;&#xD;&#xA;&lt;typeArguments xsi:null=&quot;1&quot;/&gt;&#xD;&#xA;&lt;referenceOptions&gt;0&lt;/referenceOptions&gt;&#xD;&#xA;&lt;needsFixup&gt;true&lt;/needsFixup&gt;&#xD;&#xA;&lt;CodeObject_x002B_userData xsi:null=&quot;1&quot;/&gt;&#xD;&#xA;&lt;/a1:CodeTypeReference&gt;&#xD;&#xA;&lt;a2:ArrayList id=&quot;ref-11&quot; xmlns:a2=&quot;http://schemas.microsoft.com/clr/ns/System.Collections&quot;&gt;&#xD;&#xA;&lt;_items href=&quot;#ref-12&quot;/&gt;&#xD;&#xA;&lt;_size&gt;0&lt;/_size&gt;&#xD;&#xA;&lt;_version&gt;0&lt;/_version&gt;&#xD;&#xA;&lt;/a2:ArrayList&gt;&#xD;&#xA;&lt;SOAP-ENC:Array id=&quot;ref-12&quot; SOAP-ENC:arrayType=&quot;xsd:anyType[0]&quot;&gt;&#xD;&#xA;&lt;/SOAP-ENC:Array&gt;&#xD;&#xA;&lt;/SOAP-ENV:Body&gt;&#xD;&#xA;&lt;/SOAP-ENV:Envelope&gt;&#xD;&#xA;" 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


Comments ( )
Link to this page: //www.vb-net.com/wanted/my/plugin.htm
< THANKS ME>