TypedDataSetGenerator.Generate 方法

定义

生成强类型 DataSet 类。

重载

Generate(DataSet, CodeNamespace, CodeDomProvider)

基于现有 DataSet 生成强类型 DataSet

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider)

基于提供的输入文件生成强类型化 DataSet

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, Hashtable)

基于提供的输入文件生成强类型化 DataSet

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, DbProviderFactory)

基于提供的输入文件生成强类型化 DataSet

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, TypedDataSetGenerator+GenerateOption)

基于提供的输入文件生成强类型化 DataSet

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, Hashtable, TypedDataSetGenerator+GenerateOption)

基于提供的输入文件生成强类型化 DataSet

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, TypedDataSetGenerator+GenerateOption, String)

基于提供的输入文件生成强类型化 DataSet

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, Hashtable, TypedDataSetGenerator+GenerateOption, String)

基于提供的输入文件生成强类型化 DataSet

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, TypedDataSetGenerator+GenerateOption, String, String)

基于提供的输入文件生成强类型化 DataSet

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, Hashtable, TypedDataSetGenerator+GenerateOption, String, String)

基于提供的输入文件生成强类型化 DataSet

注解

基于提供的输入文件生成强类型化 DataSet

Generate(DataSet, CodeNamespace, CodeDomProvider)

基于现有 DataSet 生成强类型 DataSet

public:
 static System::String ^ Generate(System::Data::DataSet ^ dataSet, System::CodeDom::CodeNamespace ^ codeNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider);
public static string Generate (System.Data.DataSet dataSet, System.CodeDom.CodeNamespace codeNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider);
static member Generate : System.Data.DataSet * System.CodeDom.CodeNamespace * System.CodeDom.Compiler.CodeDomProvider -> string
Public Shared Function Generate (dataSet As DataSet, codeNamespace As CodeNamespace, codeProvider As CodeDomProvider) As String

参数

dataSet
DataSet

DataSet,它为类型化 DataSet 指定元数据。

codeNamespace
CodeNamespace

为类型化 DataSet 提供目标命名空间的命名空间。

codeProvider
CodeDomProvider

要用于生成数据集的特定于语言的 CodeDomProvider

返回

强类型 DataSet

注解

基于提供的输入文件生成强类型化 DataSet。 数据集在 参数中指示 codeNamespace 的命名空间中创建,数据集以 参数中指示 codeProvider 的托管编程语言生成。

适用于

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider)

基于提供的输入文件生成强类型化 DataSet

public:
 static System::String ^ Generate(System::String ^ inputFileContent, System::CodeDom::CodeCompileUnit ^ compileUnit, System::CodeDom::CodeNamespace ^ mainNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider);
public static string Generate (string inputFileContent, System.CodeDom.CodeCompileUnit compileUnit, System.CodeDom.CodeNamespace mainNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider);
static member Generate : string * System.CodeDom.CodeCompileUnit * System.CodeDom.CodeNamespace * System.CodeDom.Compiler.CodeDomProvider -> string
Public Shared Function Generate (inputFileContent As String, compileUnit As CodeCompileUnit, mainNamespace As CodeNamespace, codeProvider As CodeDomProvider) As String

参数

inputFileContent
String

一个字符串,表示要作为 DataSet 的基础的 XML 构架。

compileUnit
CodeCompileUnit

要包含所生成代码的 CodeCompileUnit

mainNamespace
CodeNamespace

包含生成的数据集的 CodeNamespace

codeProvider
CodeDomProvider

要用于生成数据集的特定于语言的 CodeDomProvider

返回

强类型 DataSet

注解

重要

使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅 验证所有输入

基于提供的输入文件生成强类型化 DataSet

适用于

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, Hashtable)

基于提供的输入文件生成强类型化 DataSet

public:
 static void Generate(System::String ^ inputFileContent, System::CodeDom::CodeCompileUnit ^ compileUnit, System::CodeDom::CodeNamespace ^ mainNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, System::Collections::Hashtable ^ customDBProviders);
public static void Generate (string inputFileContent, System.CodeDom.CodeCompileUnit compileUnit, System.CodeDom.CodeNamespace mainNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, System.Collections.Hashtable customDBProviders);
static member Generate : string * System.CodeDom.CodeCompileUnit * System.CodeDom.CodeNamespace * System.CodeDom.Compiler.CodeDomProvider * System.Collections.Hashtable -> unit
Public Shared Sub Generate (inputFileContent As String, compileUnit As CodeCompileUnit, mainNamespace As CodeNamespace, codeProvider As CodeDomProvider, customDBProviders As Hashtable)

参数

inputFileContent
String

一个字符串,表示要作为 DataSet 的基础的 XML 构架。

compileUnit
CodeCompileUnit

要包含所生成代码的 CodeCompileUnit

mainNamespace
CodeNamespace

包含生成的数据集的 CodeNamespace

codeProvider
CodeDomProvider

要用于生成数据集的特定于语言的 CodeDomProvider

customDBProviders
Hashtable

将连接映射到类型化数据集中特定提供程序的 HashTable。

注解

重要

使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅 验证所有输入

基于提供的输入文件生成强类型化 DataSet

适用于

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, DbProviderFactory)

基于提供的输入文件生成强类型化 DataSet

public:
 static void Generate(System::String ^ inputFileContent, System::CodeDom::CodeCompileUnit ^ compileUnit, System::CodeDom::CodeNamespace ^ mainNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, System::Data::Common::DbProviderFactory ^ specifiedFactory);
public static void Generate (string inputFileContent, System.CodeDom.CodeCompileUnit compileUnit, System.CodeDom.CodeNamespace mainNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, System.Data.Common.DbProviderFactory specifiedFactory);
static member Generate : string * System.CodeDom.CodeCompileUnit * System.CodeDom.CodeNamespace * System.CodeDom.Compiler.CodeDomProvider * System.Data.Common.DbProviderFactory -> unit
Public Shared Sub Generate (inputFileContent As String, compileUnit As CodeCompileUnit, mainNamespace As CodeNamespace, codeProvider As CodeDomProvider, specifiedFactory As DbProviderFactory)

参数

inputFileContent
String

一个字符串,表示要作为 DataSet 的基础的 XML 构架。

compileUnit
CodeCompileUnit

要包含所生成代码的 CodeCompileUnit

mainNamespace
CodeNamespace

包含生成的数据集的 CodeNamespace

codeProvider
CodeDomProvider

要用于生成数据集的特定于语言的 CodeDomProvider

specifiedFactory
DbProviderFactory

要用于替代 inputFileContent 中包含的提供程序的 DbProviderFactory

注解

重要

使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅 验证所有输入

基于提供的输入文件生成强类型化 DataSet

适用于

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, TypedDataSetGenerator+GenerateOption)

基于提供的输入文件生成强类型化 DataSet

public:
 static System::String ^ Generate(System::String ^ inputFileContent, System::CodeDom::CodeCompileUnit ^ compileUnit, System::CodeDom::CodeNamespace ^ mainNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, System::Data::Design::TypedDataSetGenerator::GenerateOption option);
public static string Generate (string inputFileContent, System.CodeDom.CodeCompileUnit compileUnit, System.CodeDom.CodeNamespace mainNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, System.Data.Design.TypedDataSetGenerator.GenerateOption option);
static member Generate : string * System.CodeDom.CodeCompileUnit * System.CodeDom.CodeNamespace * System.CodeDom.Compiler.CodeDomProvider * System.Data.Design.TypedDataSetGenerator.GenerateOption -> string
Public Shared Function Generate (inputFileContent As String, compileUnit As CodeCompileUnit, mainNamespace As CodeNamespace, codeProvider As CodeDomProvider, option As TypedDataSetGenerator.GenerateOption) As String

参数

inputFileContent
String

一个字符串,表示要作为 DataSet 的基础的 XML 构架。

compileUnit
CodeCompileUnit

要包含所生成代码的 CodeCompileUnit

mainNamespace
CodeNamespace

包含生成的数据集的 CodeNamespace

codeProvider
CodeDomProvider

要用于生成数据集的特定于语言的 CodeDomProvider

option
TypedDataSetGenerator.GenerateOption

确定生成类型化数据集时要创建的其他组件和方法(如有)的 TypedDataSetGenerator.GenerateOption

返回

强类型 DataSet

注解

重要

使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅 验证所有输入

基于提供的输入文件生成强类型化 DataSet

适用于

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, Hashtable, TypedDataSetGenerator+GenerateOption)

基于提供的输入文件生成强类型化 DataSet

public:
 static void Generate(System::String ^ inputFileContent, System::CodeDom::CodeCompileUnit ^ compileUnit, System::CodeDom::CodeNamespace ^ mainNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, System::Collections::Hashtable ^ customDBProviders, System::Data::Design::TypedDataSetGenerator::GenerateOption option);
public static void Generate (string inputFileContent, System.CodeDom.CodeCompileUnit compileUnit, System.CodeDom.CodeNamespace mainNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, System.Collections.Hashtable customDBProviders, System.Data.Design.TypedDataSetGenerator.GenerateOption option);
static member Generate : string * System.CodeDom.CodeCompileUnit * System.CodeDom.CodeNamespace * System.CodeDom.Compiler.CodeDomProvider * System.Collections.Hashtable * System.Data.Design.TypedDataSetGenerator.GenerateOption -> unit
Public Shared Sub Generate (inputFileContent As String, compileUnit As CodeCompileUnit, mainNamespace As CodeNamespace, codeProvider As CodeDomProvider, customDBProviders As Hashtable, option As TypedDataSetGenerator.GenerateOption)

参数

inputFileContent
String

一个字符串,表示要作为 DataSet 的基础的 XML 构架。

compileUnit
CodeCompileUnit

要包含所生成代码的 CodeCompileUnit

mainNamespace
CodeNamespace

包含生成的数据集的 CodeNamespace

codeProvider
CodeDomProvider

要用于生成数据集的特定于语言的 CodeDomProvider

customDBProviders
Hashtable

将连接映射到类型化数据集中特定提供程序的 HashTable。

option
TypedDataSetGenerator.GenerateOption

确定生成类型化数据集时要创建的其他组件和方法(如有)的 TypedDataSetGenerator.GenerateOption

注解

重要

使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅 验证所有输入

基于提供的输入文件生成强类型化 DataSet

适用于

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, TypedDataSetGenerator+GenerateOption, String)

基于提供的输入文件生成强类型化 DataSet

public:
 static System::String ^ Generate(System::String ^ inputFileContent, System::CodeDom::CodeCompileUnit ^ compileUnit, System::CodeDom::CodeNamespace ^ mainNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, System::Data::Design::TypedDataSetGenerator::GenerateOption option, System::String ^ dataSetNamespace);
public static string Generate (string inputFileContent, System.CodeDom.CodeCompileUnit compileUnit, System.CodeDom.CodeNamespace mainNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, System.Data.Design.TypedDataSetGenerator.GenerateOption option, string dataSetNamespace);
static member Generate : string * System.CodeDom.CodeCompileUnit * System.CodeDom.CodeNamespace * System.CodeDom.Compiler.CodeDomProvider * System.Data.Design.TypedDataSetGenerator.GenerateOption * string -> string
Public Shared Function Generate (inputFileContent As String, compileUnit As CodeCompileUnit, mainNamespace As CodeNamespace, codeProvider As CodeDomProvider, option As TypedDataSetGenerator.GenerateOption, dataSetNamespace As String) As String

参数

inputFileContent
String

一个字符串,表示要作为 DataSet 的基础的 XML 构架。

compileUnit
CodeCompileUnit

要包含所生成代码的 CodeCompileUnit

mainNamespace
CodeNamespace

包含生成的数据集的 CodeNamespace

codeProvider
CodeDomProvider

要用于生成数据集的特定于语言的 CodeDomProvider

option
TypedDataSetGenerator.GenerateOption

确定生成类型化数据集时要创建的其他组件和方法(如有)的 TypedDataSetGenerator.GenerateOption

dataSetNamespace
String

包含所生成数据集的命名空间的字符串。

返回

强类型 DataSet

注解

重要

使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅 验证所有输入

基于提供的输入文件生成强类型化 DataSet

适用于

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, Hashtable, TypedDataSetGenerator+GenerateOption, String)

基于提供的输入文件生成强类型化 DataSet

public:
 static void Generate(System::String ^ inputFileContent, System::CodeDom::CodeCompileUnit ^ compileUnit, System::CodeDom::CodeNamespace ^ mainNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, System::Collections::Hashtable ^ customDBProviders, System::Data::Design::TypedDataSetGenerator::GenerateOption option, System::String ^ dataSetNamespace);
public static void Generate (string inputFileContent, System.CodeDom.CodeCompileUnit compileUnit, System.CodeDom.CodeNamespace mainNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, System.Collections.Hashtable customDBProviders, System.Data.Design.TypedDataSetGenerator.GenerateOption option, string dataSetNamespace);
static member Generate : string * System.CodeDom.CodeCompileUnit * System.CodeDom.CodeNamespace * System.CodeDom.Compiler.CodeDomProvider * System.Collections.Hashtable * System.Data.Design.TypedDataSetGenerator.GenerateOption * string -> unit
Public Shared Sub Generate (inputFileContent As String, compileUnit As CodeCompileUnit, mainNamespace As CodeNamespace, codeProvider As CodeDomProvider, customDBProviders As Hashtable, option As TypedDataSetGenerator.GenerateOption, dataSetNamespace As String)

参数

inputFileContent
String

一个字符串,表示要作为 DataSet 的基础的 XML 构架。

compileUnit
CodeCompileUnit

要包含所生成代码的 CodeCompileUnit

mainNamespace
CodeNamespace

包含生成的数据集的 CodeNamespace

codeProvider
CodeDomProvider

要用于生成数据集的特定于语言的 CodeDomProvider

customDBProviders
Hashtable

将连接映射到类型化数据集中特定提供程序的 HashTable。

option
TypedDataSetGenerator.GenerateOption

确定生成类型化数据集时要创建的其他组件和方法(如有)的 TypedDataSetGenerator.GenerateOption

dataSetNamespace
String

包含所生成数据集的命名空间的字符串。

注解

重要

使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅 验证所有输入

基于提供的输入文件生成强类型化 DataSet

适用于

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, TypedDataSetGenerator+GenerateOption, String, String)

基于提供的输入文件生成强类型化 DataSet

public:
 static System::String ^ Generate(System::String ^ inputFileContent, System::CodeDom::CodeCompileUnit ^ compileUnit, System::CodeDom::CodeNamespace ^ mainNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, System::Data::Design::TypedDataSetGenerator::GenerateOption option, System::String ^ dataSetNamespace, System::String ^ basePath);
public static string Generate (string inputFileContent, System.CodeDom.CodeCompileUnit compileUnit, System.CodeDom.CodeNamespace mainNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, System.Data.Design.TypedDataSetGenerator.GenerateOption option, string dataSetNamespace, string basePath);
static member Generate : string * System.CodeDom.CodeCompileUnit * System.CodeDom.CodeNamespace * System.CodeDom.Compiler.CodeDomProvider * System.Data.Design.TypedDataSetGenerator.GenerateOption * string * string -> string
Public Shared Function Generate (inputFileContent As String, compileUnit As CodeCompileUnit, mainNamespace As CodeNamespace, codeProvider As CodeDomProvider, option As TypedDataSetGenerator.GenerateOption, dataSetNamespace As String, basePath As String) As String

参数

inputFileContent
String

一个字符串,表示要作为 DataSet 的基础的 XML 构架。

compileUnit
CodeCompileUnit

要包含所生成代码的 CodeCompileUnit

mainNamespace
CodeNamespace

包含生成的数据集的 CodeNamespace

codeProvider
CodeDomProvider

要用于生成数据集的特定于语言的 CodeDomProvider

option
TypedDataSetGenerator.GenerateOption

确定生成类型化数据集时要创建的其他组件和方法(如有)的 TypedDataSetGenerator.GenerateOption

dataSetNamespace
String

包含所生成数据集的命名空间的字符串。

basePath
String

一个字符串,该字符串表示基于数据集输入文件的相对路径的架构路径。

返回

强类型 DataSet

注解

重要

使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅 验证所有输入

基于提供的输入文件生成强类型化 DataSet

适用于

Generate(String, CodeCompileUnit, CodeNamespace, CodeDomProvider, Hashtable, TypedDataSetGenerator+GenerateOption, String, String)

基于提供的输入文件生成强类型化 DataSet

public:
 static void Generate(System::String ^ inputFileContent, System::CodeDom::CodeCompileUnit ^ compileUnit, System::CodeDom::CodeNamespace ^ mainNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, System::Collections::Hashtable ^ customDBProviders, System::Data::Design::TypedDataSetGenerator::GenerateOption option, System::String ^ dataSetNamespace, System::String ^ basePath);
public static void Generate (string inputFileContent, System.CodeDom.CodeCompileUnit compileUnit, System.CodeDom.CodeNamespace mainNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, System.Collections.Hashtable customDBProviders, System.Data.Design.TypedDataSetGenerator.GenerateOption option, string dataSetNamespace, string basePath);
static member Generate : string * System.CodeDom.CodeCompileUnit * System.CodeDom.CodeNamespace * System.CodeDom.Compiler.CodeDomProvider * System.Collections.Hashtable * System.Data.Design.TypedDataSetGenerator.GenerateOption * string * string -> unit
Public Shared Sub Generate (inputFileContent As String, compileUnit As CodeCompileUnit, mainNamespace As CodeNamespace, codeProvider As CodeDomProvider, customDBProviders As Hashtable, option As TypedDataSetGenerator.GenerateOption, dataSetNamespace As String, basePath As String)

参数

inputFileContent
String

一个字符串,表示要作为 DataSet 的基础的 XML 构架。

compileUnit
CodeCompileUnit

要包含所生成代码的 CodeCompileUnit

mainNamespace
CodeNamespace

包含生成的数据集的 CodeNamespace

codeProvider
CodeDomProvider

要用于生成数据集的特定于语言的 CodeDomProvider

customDBProviders
Hashtable

将连接映射到类型化数据集中特定提供程序的 HashTable。

option
TypedDataSetGenerator.GenerateOption

确定生成类型化数据集时要创建的其他组件和方法(如有)的 TypedDataSetGenerator.GenerateOption

dataSetNamespace
String

包含所生成数据集的命名空间的字符串。

basePath
String

一个字符串,该字符串表示基于数据集输入文件的相对路径的架构路径。

注解

重要

使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。 有关详细信息,请参阅 验证所有输入

基于提供的输入文件生成强类型化 DataSet

适用于