Sdílet prostřednictvím


StronglyTypedResourceBuilder.Create Metoda

Definice

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, basenamenebo 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, basenamenebo 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.

Platí pro