共用方式為


TypedDataSetGenerator.Generate 方法

定義

產生強型別 DataSet 類別。

多載

Generate(DataSet, CodeNamespace, CodeDomProvider)

根據現有的 DataSet,產生強型別 (Strongly Typed) 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,產生強型別 (Strongly Typed) 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 的中繼資料 (Metadata)。

codeNamespace
CodeNamespace

為型別 DataSet 提供目標命名空間的命名空間。

codeProvider
CodeDomProvider

特定語言的 CodeDomProvider,用來產生資料集。

傳回

強型別 (Strongly Typed) DataSet

備註

根據提供的輸入檔案產生強型別 DataSet。 數據集會建立在 參數所 codeNamespace 指示的命名空間中,而且數據集會以 參數中所 codeProvider 指示的 Managed 程式設計語言產生。

適用於

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,用來產生資料集。

傳回

強型別 (Strongly Typed) 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

傳回

強型別 (Strongly Typed) 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

包含產生的資料集之命名空間的字串。

傳回

強型別 (Strongly Typed) 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

字串,表示根據資料集輸入檔相對路徑建立之結構描述的路徑。

傳回

強型別 (Strongly Typed) 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

適用於