StronglyTypedResourceBuilder.Create Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk