StronglyTypedResourceBuilder.Create Metodo

Definizione

Genera un file di classe contenente proprietà fortemente tipizzate che corrispondono alle risorse specificate nel parametro di input.

Overload

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

Genera un file di classe contenente proprietà fortemente tipizzate che corrispondono alle risorse a cui si fa riferimento nella raccolta specificata.

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

Genera un file di classe contenente proprietà fortemente tipizzate che corrispondono alle risorse nel file RESX specificato.

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

Genera un file di classe contenente proprietà fortemente tipizzate che corrispondono alle risorse a cui si fa riferimento nella raccolta specificata.

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

Genera un file di classe contenente proprietà fortemente tipizzate che corrispondono alle risorse nel file RESX specificato.

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

Genera un file di classe contenente proprietà fortemente tipizzate che corrispondono alle risorse a cui si fa riferimento nella raccolta specificata.

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

Parametri

resourceList
IDictionary

Raccolta IDictionary in cui ogni coppia di chiave/valore della voce del dizionario corrisponde al nome di una risorsa e al valore della risorsa.

baseName
String

Nome della classe da generare.

generatedCodeNamespace
String

Spazio dei nomi della classe da generare.

codeProvider
CodeDomProvider

Classe CodeDomProvider che specifica che il linguaggio in cui verrà generata la classe.

internalClass
Boolean

true per generare una classe interna; false per generare una classe pubblica.

unmatchable
String[]

Matrice che contiene il nome di ogni risorsa per cui non è possibile generare una proprietà. Non è solitamente possibile generare una proprietà se il nome della risorsa non è un identificatore valido.

Restituisce

Contenitore CodeCompileUnit.

Eccezioni

resourceList, basename o codeProvider è null.

Il nome di un nodo della risorsa non corrisponde alla relativa chiave in resourceList.

Commenti

Usare il Create metodo per generare una classe che fornisce un wrapper fortemente tipizzato e di sola lettura per accedere alle risorse contenute nel resourceList parametro.

La StronglyTypedResourceBuilder classe ignora qualsiasi nome di risorsa che inizia con i caratteri "$" o ">>". I nomi delle risorse "Culture" e "ResourceManager" sono identificatori non validi.

Si applica a

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

Genera un file di classe contenente proprietà fortemente tipizzate che corrispondono alle risorse nel file RESX specificato.

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

Parametri

resxFile
String

Nome di un file RESX utilizzato come input.

baseName
String

Nome della classe da generare.

generatedCodeNamespace
String

Spazio dei nomi della classe da generare.

codeProvider
CodeDomProvider

Classe CodeDomProvider che specifica che il linguaggio in cui verrà generata la classe.

internalClass
Boolean

true per generare una classe interna; false per generare una classe pubblica.

unmatchable
String[]

Matrice String che contiene il nome di ogni risorsa per cui non è possibile generare una proprietà. Non è solitamente possibile generare una proprietà se il nome della risorsa non è un identificatore valido.

Restituisce

Contenitore CodeCompileUnit.

Eccezioni

basename o codeProvider è null.

Commenti

Usare il Create metodo per generare una classe che fornisce un accesso fortemente tipizzato e di sola lettura alle risorse contenute nel resxFile parametro.

La StronglyTypedResourceBuilder classe ignora qualsiasi nome di risorsa che inizia con i caratteri "$" o ">>". I nomi delle risorse "Culture" e "ResourceManager" sono identificatori non validi.

Si applica a

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

Genera un file di classe contenente proprietà fortemente tipizzate che corrispondono alle risorse a cui si fa riferimento nella raccolta specificata.

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

Parametri

resourceList
IDictionary

Raccolta IDictionary in cui ogni coppia di chiave/valore della voce del dizionario corrisponde al nome di una risorsa e al valore della risorsa.

baseName
String

Nome della classe da generare.

generatedCodeNamespace
String

Spazio dei nomi della classe da generare.

resourcesNamespace
String

Spazio dei nomi della risorsa da generare.

codeProvider
CodeDomProvider

Oggetto CodeDomProvider che specifica che il linguaggio in cui verrà generata la classe.

internalClass
Boolean

true per generare una classe interna; false per generare una classe pubblica.

unmatchable
String[]

Matrice String che contiene il nome di ogni risorsa per cui non è possibile generare una proprietà. Non è solitamente possibile generare una proprietà se il nome della risorsa non è un identificatore valido.

Restituisce

Contenitore CodeCompileUnit.

Eccezioni

resourceList, basename o codeProvider è null.

Il nome di un nodo della risorsa non corrisponde alla relativa chiave in resourceList.

Commenti

Questo overload consente di usare il parametro per specificare lo resourcesNamespace spazio dei nomi per le risorse generate. In questo caso, il codice generato viene visualizzato come segue:

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

Nella maggior parte dei casi, non è necessario chiamare questo metodo dal codice dell'applicazione.

La StronglyTypedResourceBuilder classe ignora qualsiasi nome di risorsa che inizia con i caratteri "$" o ">>". I nomi delle risorse "Culture" e "ResourceManager" sono identificatori non validi.

Si applica a

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

Genera un file di classe contenente proprietà fortemente tipizzate che corrispondono alle risorse nel file RESX specificato.

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

Parametri

resxFile
String

Nome di un file RESX utilizzato come input.

baseName
String

Nome della classe da generare.

generatedCodeNamespace
String

Spazio dei nomi della classe da generare.

resourcesNamespace
String

Spazio dei nomi della risorsa da generare.

codeProvider
CodeDomProvider

Classe CodeDomProvider che specifica che il linguaggio in cui verrà generata la classe.

internalClass
Boolean

true per generare una classe interna; false per generare una classe pubblica.

unmatchable
String[]

Matrice String che contiene il nome di ogni risorsa per cui non è possibile generare una proprietà. Non è solitamente possibile generare una proprietà se il nome della risorsa non è un identificatore valido.

Restituisce

Contenitore CodeCompileUnit.

Eccezioni

basename o codeProvider è null.

Commenti

Usare il Create metodo per generare una classe che fornisce un accesso fortemente tipizzato e di sola lettura alle risorse contenute nel resxFile parametro.

La StronglyTypedResourceBuilder classe ignora qualsiasi nome di risorsa che inizia con i caratteri "$" o ">>". I nomi delle risorse "Culture" e "ResourceManager" sono identificatori non validi.

Si applica a