Bagikan melalui


StronglyTypedResourceBuilder.Create Metode

Definisi

Menghasilkan file kelas yang berisi properti yang sangat diketik yang cocok dengan sumber daya yang ditentukan dalam parameter input.

Overload

Create(IDictionary, String, String, CodeDomProvider, Boolean, String[])

Menghasilkan file kelas yang berisi properti yang sangat diketik yang cocok dengan sumber daya yang dirujuk dalam koleksi yang ditentukan.

Create(String, String, String, CodeDomProvider, Boolean, String[])

Menghasilkan file kelas yang berisi properti yang sangat diketik yang cocok dengan sumber daya dalam file .resx yang ditentukan.

Create(IDictionary, String, String, String, CodeDomProvider, Boolean, String[])

Menghasilkan file kelas yang berisi properti yang sangat diketik yang cocok dengan sumber daya yang dirujuk dalam koleksi yang ditentukan.

Create(String, String, String, String, CodeDomProvider, Boolean, String[])

Menghasilkan file kelas yang berisi properti yang sangat diketik yang cocok dengan sumber daya dalam file .resx yang ditentukan.

Create(IDictionary, String, String, CodeDomProvider, Boolean, String[])

Menghasilkan file kelas yang berisi properti yang sangat diketik yang cocok dengan sumber daya yang dirujuk dalam koleksi yang ditentukan.

public:
 static System::CodeDom::CodeCompileUnit ^ Create(System::Collections::IDictionary ^ resourceList, System::String ^ baseName, System::String ^ generatedCodeNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, bool internalClass, [Runtime::InteropServices::Out] cli::array <System::String ^> ^ % unmatchable);
public static System.CodeDom.CodeCompileUnit Create (System.Collections.IDictionary resourceList, string baseName, string generatedCodeNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[] unmatchable);
public static System.CodeDom.CodeCompileUnit Create (System.Collections.IDictionary resourceList, string baseName, string? generatedCodeNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[]? unmatchable);
static member Create : System.Collections.IDictionary * string * string * System.CodeDom.Compiler.CodeDomProvider * bool * String[] -> System.CodeDom.CodeCompileUnit
Public Shared Function Create (resourceList As IDictionary, baseName As String, generatedCodeNamespace As String, codeProvider As CodeDomProvider, internalClass As Boolean, ByRef unmatchable As String()) As CodeCompileUnit

Parameter

resourceList
IDictionary

Koleksi IDictionary tempat setiap pasangan kunci/nilai entri kamus adalah nama sumber daya dan nilai sumber daya.

baseName
String

Nama kelas yang akan dihasilkan.

generatedCodeNamespace
String

Namespace kelas yang akan dihasilkan.

codeProvider
CodeDomProvider

Kelas CodeDomProvider yang menyediakan bahasa tempat kelas akan dihasilkan.

internalClass
Boolean

true untuk menghasilkan kelas internal; false untuk menghasilkan kelas publik.

unmatchable
String[]

Array yang berisi setiap nama sumber daya yang propertinya tidak dapat dihasilkan. Biasanya, properti tidak dapat dihasilkan karena nama sumber daya bukan pengidentifikasi yang valid.

Mengembalikan

Kontainer CodeCompileUnit .

Pengecualian

resourceList, basename, atau codeProvider adalah null.

Nama simpul sumber daya tidak cocok dengan kuncinya di resourceList.

Keterangan

Create Gunakan metode untuk menghasilkan kelas yang menyediakan pembungkus baca-saja yang ditik dengan kuat untuk mengakses sumber daya yang terkandung dalam resourceList parameter .

Kelas StronglyTypedResourceBuilder mengabaikan nama sumber daya apa pun yang dimulai dengan karakter "$" atau ">>". Nama sumber daya "Culture" dan "ResourceManager" adalah pengidentifikasi yang tidak valid.

Berlaku untuk

Create(String, String, String, CodeDomProvider, Boolean, String[])

Menghasilkan file kelas yang berisi properti yang sangat diketik yang cocok dengan sumber daya dalam file .resx yang ditentukan.

public:
 static System::CodeDom::CodeCompileUnit ^ Create(System::String ^ resxFile, System::String ^ baseName, System::String ^ generatedCodeNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, bool internalClass, [Runtime::InteropServices::Out] cli::array <System::String ^> ^ % unmatchable);
public static System.CodeDom.CodeCompileUnit Create (string resxFile, string baseName, string generatedCodeNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[] unmatchable);
public static System.CodeDom.CodeCompileUnit Create (string resxFile, string baseName, string? generatedCodeNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[]? unmatchable);
static member Create : string * string * string * System.CodeDom.Compiler.CodeDomProvider * bool * String[] -> System.CodeDom.CodeCompileUnit
Public Shared Function Create (resxFile As String, baseName As String, generatedCodeNamespace As String, codeProvider As CodeDomProvider, internalClass As Boolean, ByRef unmatchable As String()) As CodeCompileUnit

Parameter

resxFile
String

Nama file .resx yang digunakan sebagai input.

baseName
String

Nama kelas yang akan dihasilkan.

generatedCodeNamespace
String

Namespace kelas yang akan dihasilkan.

codeProvider
CodeDomProvider

Kelas CodeDomProvider yang menyediakan bahasa tempat kelas akan dihasilkan.

internalClass
Boolean

true untuk menghasilkan kelas internal; false untuk menghasilkan kelas publik.

unmatchable
String[]

Array String yang berisi setiap nama sumber daya yang propertinya tidak dapat dihasilkan. Biasanya, properti tidak dapat dihasilkan karena nama sumber daya bukan pengidentifikasi yang valid.

Mengembalikan

Kontainer CodeCompileUnit .

Pengecualian

basename atau codeProvider adalah null.

Keterangan

Create Gunakan metode untuk menghasilkan kelas yang menyediakan akses baca-saja yang ditik dengan kuat ke sumber daya yang terkandung dalam resxFile parameter .

Kelas StronglyTypedResourceBuilder mengabaikan nama sumber daya apa pun yang dimulai dengan karakter "$" atau ">>". Nama sumber daya "Culture" dan "ResourceManager" adalah pengidentifikasi yang tidak valid.

Berlaku untuk

Create(IDictionary, String, String, String, CodeDomProvider, Boolean, String[])

Menghasilkan file kelas yang berisi properti yang sangat diketik yang cocok dengan sumber daya yang dirujuk dalam koleksi yang ditentukan.

public:
 static System::CodeDom::CodeCompileUnit ^ Create(System::Collections::IDictionary ^ resourceList, System::String ^ baseName, System::String ^ generatedCodeNamespace, System::String ^ resourcesNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, bool internalClass, [Runtime::InteropServices::Out] cli::array <System::String ^> ^ % unmatchable);
public static System.CodeDom.CodeCompileUnit Create (System.Collections.IDictionary resourceList, string baseName, string generatedCodeNamespace, string resourcesNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[] unmatchable);
public static System.CodeDom.CodeCompileUnit Create (System.Collections.IDictionary resourceList, string baseName, string? generatedCodeNamespace, string? resourcesNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[]? unmatchable);
static member Create : System.Collections.IDictionary * string * string * string * System.CodeDom.Compiler.CodeDomProvider * bool * String[] -> System.CodeDom.CodeCompileUnit
Public Shared Function Create (resourceList As IDictionary, baseName As String, generatedCodeNamespace As String, resourcesNamespace As String, codeProvider As CodeDomProvider, internalClass As Boolean, ByRef unmatchable As String()) As CodeCompileUnit

Parameter

resourceList
IDictionary

Koleksi IDictionary tempat setiap pasangan kunci/nilai entri kamus adalah nama sumber daya dan nilai sumber daya.

baseName
String

Nama kelas yang akan dihasilkan.

generatedCodeNamespace
String

Namespace kelas yang akan dihasilkan.

resourcesNamespace
String

Namespace sumber daya yang akan dihasilkan.

codeProvider
CodeDomProvider

Objek CodeDomProvider yang menyediakan bahasa tempat kelas akan dibuat.

internalClass
Boolean

true untuk menghasilkan kelas internal; false untuk menghasilkan kelas publik.

unmatchable
String[]

Array String yang berisi setiap nama sumber daya yang propertinya tidak dapat dihasilkan. Biasanya, properti tidak dapat dihasilkan karena nama sumber daya bukan pengidentifikasi yang valid.

Mengembalikan

Kontainer CodeCompileUnit .

Pengecualian

resourceList, basename, atau codeProvider adalah null.

Nama simpul sumber daya tidak cocok dengan kuncinya di resourceList.

Keterangan

Kelebihan beban ini memungkinkan Anda menggunakan resourcesNamespace parameter untuk menentukan namespace layanan untuk sumber daya yang dihasilkan. Dalam hal ini, kode yang dihasilkan muncul sebagai berikut:

System.Resources.ResourceManager rm = new System.Resources.ResourceManager("<resourceNamespace>.<baseName>",typeof(baseName).Assembly);

Dalam kebanyakan kasus, Anda tidak perlu memanggil metode ini dari kode aplikasi Anda.

Kelas StronglyTypedResourceBuilder mengabaikan nama sumber daya apa pun yang dimulai dengan karakter "$" atau ">>". Nama sumber daya "Culture" dan "ResourceManager" adalah pengidentifikasi yang tidak valid.

Berlaku untuk

Create(String, String, String, String, CodeDomProvider, Boolean, String[])

Menghasilkan file kelas yang berisi properti yang sangat diketik yang cocok dengan sumber daya dalam file .resx yang ditentukan.

public:
 static System::CodeDom::CodeCompileUnit ^ Create(System::String ^ resxFile, System::String ^ baseName, System::String ^ generatedCodeNamespace, System::String ^ resourcesNamespace, System::CodeDom::Compiler::CodeDomProvider ^ codeProvider, bool internalClass, [Runtime::InteropServices::Out] cli::array <System::String ^> ^ % unmatchable);
public static System.CodeDom.CodeCompileUnit Create (string resxFile, string baseName, string generatedCodeNamespace, string resourcesNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[] unmatchable);
public static System.CodeDom.CodeCompileUnit Create (string resxFile, string baseName, string? generatedCodeNamespace, string? resourcesNamespace, System.CodeDom.Compiler.CodeDomProvider codeProvider, bool internalClass, out string[]? unmatchable);
static member Create : string * string * string * string * System.CodeDom.Compiler.CodeDomProvider * bool * String[] -> System.CodeDom.CodeCompileUnit
Public Shared Function Create (resxFile As String, baseName As String, generatedCodeNamespace As String, resourcesNamespace As String, codeProvider As CodeDomProvider, internalClass As Boolean, ByRef unmatchable As String()) As CodeCompileUnit

Parameter

resxFile
String

Nama file .resx yang digunakan sebagai input.

baseName
String

Nama kelas yang akan dihasilkan.

generatedCodeNamespace
String

Namespace kelas yang akan dihasilkan.

resourcesNamespace
String

Namespace sumber daya yang akan dihasilkan.

codeProvider
CodeDomProvider

Kelas CodeDomProvider yang menyediakan bahasa tempat kelas akan dihasilkan.

internalClass
Boolean

true untuk menghasilkan kelas internal; false untuk menghasilkan kelas publik.

unmatchable
String[]

Array String yang berisi setiap nama sumber daya yang propertinya tidak dapat dihasilkan. Biasanya, properti tidak dapat dihasilkan karena nama sumber daya bukan pengidentifikasi yang valid.

Mengembalikan

Kontainer CodeCompileUnit .

Pengecualian

basename atau codeProvider adalah null.

Keterangan

Create Gunakan metode untuk menghasilkan kelas yang menyediakan akses baca-saja yang ditik dengan kuat ke sumber daya yang terkandung dalam resxFile parameter .

Kelas StronglyTypedResourceBuilder mengabaikan nama sumber daya apa pun yang dimulai dengan karakter "$" atau ">>". Nama sumber daya "Culture" dan "ResourceManager" adalah pengidentifikasi yang tidak valid.

Berlaku untuk