StronglyTypedResourceBuilder.Create Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.