StronglyTypedResourceBuilder.Create Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vygeneruje soubor třídy, který obsahuje vlastnosti silného typu, které odpovídají prostředkům zadaným ve vstupním parametru.
Přetížení
Create(IDictionary, String, String, CodeDomProvider, Boolean, String[]) |
Vygeneruje soubor třídy, který obsahuje vlastnosti silného typu, které odpovídají prostředkům odkazovaným v zadané kolekci. |
Create(String, String, String, CodeDomProvider, Boolean, String[]) |
Vygeneruje soubor třídy, který obsahuje vlastnosti silného typu, které odpovídají prostředkům v zadaném souboru .resx. |
Create(IDictionary, String, String, String, CodeDomProvider, Boolean, String[]) |
Vygeneruje soubor třídy, který obsahuje vlastnosti silného typu, které odpovídají prostředkům odkazovaným v zadané kolekci. |
Create(String, String, String, String, CodeDomProvider, Boolean, String[]) |
Vygeneruje soubor třídy, který obsahuje vlastnosti silného typu, které odpovídají prostředkům v zadaném souboru .resx. |
Create(IDictionary, String, String, CodeDomProvider, Boolean, String[])
Vygeneruje soubor třídy, který obsahuje vlastnosti silného typu, které odpovídají prostředkům odkazovaným v zadané kolekci.
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
Parametry
- resourceList
- IDictionary
Kolekce IDictionary , kde každý pár klíč/hodnota položky slovníku je název prostředku a hodnota prostředku.
- baseName
- String
Název třídy, která se má vygenerovat.
- generatedCodeNamespace
- String
Obor názvů třídy, která má být vygenerována.
- codeProvider
- CodeDomProvider
Třída CodeDomProvider , která poskytuje jazyk, ve kterém bude třída generována.
- internalClass
- Boolean
true
k vygenerování interní třídy; false
k vygenerování veřejné třídy.
- unmatchable
- String[]
Pole obsahující názvy jednotlivých prostředků, pro které nelze vygenerovat vlastnost. Vlastnost obvykle nelze vygenerovat, protože název prostředku není platný identifikátor.
Návraty
Kontejner CodeCompileUnit .
Výjimky
resourceList
, basename
nebo codeProvider
je null
.
Název uzlu prostředku neodpovídá jeho klíči v resourceList
.
Poznámky
Použijte metodu Create k vygenerování třídy, která poskytuje obálku silného typu jen pro čtení pro přístup k prostředkům obsaženým v parametru resourceList
.
Třída StronglyTypedResourceBuilder ignoruje všechny názvy prostředků, které začínají znaky "$" nebo ">>". Názvy prostředků "Culture" a "ResourceManager" jsou neplatné identifikátory.
Platí pro
Create(String, String, String, CodeDomProvider, Boolean, String[])
Vygeneruje soubor třídy, který obsahuje vlastnosti silného typu, které odpovídají prostředkům v zadaném souboru .resx.
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
Parametry
- resxFile
- String
Název souboru .resx použitého jako vstup.
- baseName
- String
Název třídy, která se má vygenerovat.
- generatedCodeNamespace
- String
Obor názvů třídy, která má být vygenerována.
- codeProvider
- CodeDomProvider
Třída CodeDomProvider , která poskytuje jazyk, ve kterém bude třída generována.
- internalClass
- Boolean
true
k vygenerování interní třídy; false
k vygenerování veřejné třídy.
- unmatchable
- String[]
Pole String obsahující názvy jednotlivých prostředků, pro které nelze vygenerovat vlastnost. Vlastnost obvykle nelze vygenerovat, protože název prostředku není platný identifikátor.
Návraty
Kontejner CodeCompileUnit .
Výjimky
basename
nebo codeProvider
je null
.
Poznámky
Create Pomocí metody vygenerujte třídu, která poskytuje přístup jen pro čtení silného typu k prostředkům obsaženým v parametru resxFile
.
Třída StronglyTypedResourceBuilder ignoruje všechny názvy prostředků, které začínají znaky "$" nebo ">>". Názvy prostředků "Culture" a "ResourceManager" jsou neplatné identifikátory.
Platí pro
Create(IDictionary, String, String, String, CodeDomProvider, Boolean, String[])
Vygeneruje soubor třídy, který obsahuje vlastnosti silného typu, které odpovídají prostředkům odkazovaným v zadané kolekci.
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
Parametry
- resourceList
- IDictionary
Kolekce IDictionary , kde každý pár klíč/hodnota položky slovníku je název prostředku a hodnota prostředku.
- baseName
- String
Název třídy, která se má vygenerovat.
- generatedCodeNamespace
- String
Obor názvů třídy, která má být vygenerována.
- resourcesNamespace
- String
Obor názvů prostředku, který se má vygenerovat.
- codeProvider
- CodeDomProvider
Objekt CodeDomProvider , který poskytuje jazyk, ve kterém bude třída generována.
- internalClass
- Boolean
true
k vygenerování interní třídy; false
k vygenerování veřejné třídy.
- unmatchable
- String[]
Pole String obsahující názvy jednotlivých prostředků, pro které nelze vygenerovat vlastnost. Vlastnost obvykle nelze vygenerovat, protože název prostředku není platný identifikátor.
Návraty
Kontejner CodeCompileUnit .
Výjimky
resourceList
, basename
nebo codeProvider
je null
.
Název uzlu prostředku neodpovídá jeho klíči v resourceList
.
Poznámky
Toto přetížení umožňuje použít resourcesNamespace
parametr k určení oboru názvů pro vygenerované prostředky. V tomto případě se vygenerovaný kód zobrazí takto:
System.Resources.ResourceManager rm = new System.Resources.ResourceManager("<resourceNamespace>.<baseName>",typeof(baseName).Assembly);
Ve většině případů není nutné volat tuto metodu z kódu aplikace.
Třída StronglyTypedResourceBuilder ignoruje všechny názvy prostředků, které začínají znaky "$" nebo ">>". Názvy prostředků "Culture" a "ResourceManager" jsou neplatné identifikátory.
Platí pro
Create(String, String, String, String, CodeDomProvider, Boolean, String[])
Vygeneruje soubor třídy, který obsahuje vlastnosti silného typu, které odpovídají prostředkům v zadaném souboru .resx.
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
Parametry
- resxFile
- String
Název souboru .resx použitého jako vstup.
- baseName
- String
Název třídy, která se má vygenerovat.
- generatedCodeNamespace
- String
Obor názvů třídy, která má být vygenerována.
- resourcesNamespace
- String
Obor názvů prostředku, který se má vygenerovat.
- codeProvider
- CodeDomProvider
Třída CodeDomProvider , která poskytuje jazyk, ve kterém bude třída generována.
- internalClass
- Boolean
true
k vygenerování interní třídy; false
k vygenerování veřejné třídy.
- unmatchable
- String[]
Pole String obsahující názvy jednotlivých prostředků, pro které nelze vygenerovat vlastnost. Vlastnost obvykle nelze vygenerovat, protože název prostředku není platný identifikátor.
Návraty
Kontejner CodeCompileUnit .
Výjimky
basename
nebo codeProvider
je null
.
Poznámky
Create Pomocí metody vygenerujte třídu, která poskytuje přístup jen pro čtení silného typu k prostředkům obsaženým v parametru resxFile
.
Třída StronglyTypedResourceBuilder ignoruje všechny názvy prostředků, které začínají znaky "$" nebo ">>". Názvy prostředků "Culture" a "ResourceManager" jsou neplatné identifikátory.