StronglyTypedResourceBuilder.Create Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Generiert eine Klassendatei mit stark typisierten Eigenschaften, die den im Eingabeparameter angegebenen Ressourcen entsprechen.
Überlädt
Create(IDictionary, String, String, CodeDomProvider, Boolean, String[]) |
Generiert eine Klassendatei mit stark typisierten Eigenschaften, die den Ressourcen entsprechen, auf die in der angegebenen Sammlung verwiesen wird. |
Create(String, String, String, CodeDomProvider, Boolean, String[]) |
Generiert eine Klassendatei mit stark typisierten Eigenschaften, die den Ressourcen in der angegebenen RESX-Datei entsprechen. |
Create(IDictionary, String, String, String, CodeDomProvider, Boolean, String[]) |
Generiert eine Klassendatei mit stark typisierten Eigenschaften, die den Ressourcen entsprechen, auf die in der angegebenen Sammlung verwiesen wird. |
Create(String, String, String, String, CodeDomProvider, Boolean, String[]) |
Generiert eine Klassendatei mit stark typisierten Eigenschaften, die den Ressourcen in der angegebenen RESX-Datei entsprechen. |
Create(IDictionary, String, String, CodeDomProvider, Boolean, String[])
Generiert eine Klassendatei mit stark typisierten Eigenschaften, die den Ressourcen entsprechen, auf die in der angegebenen Sammlung verwiesen wird.
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
Eine IDictionary-Sammlung, wo jedes Wörterbucheintrags-Schlüssel/Wert-Paar der Name einer Ressource und der Wert der Ressource ist.
- baseName
- String
Der Name der zu generierenden Klasse.
- generatedCodeNamespace
- String
Der Namespace der zu generierenden Klasse.
- codeProvider
- CodeDomProvider
Eine CodeDomProvider-Klasse, die die Sprache bereitstellt, in der die Klasse generiert wird.
- internalClass
- Boolean
true
zum Generieren einer internen Klasse; false
zum Generieren einer öffentlichen Klasse.
- unmatchable
- String[]
Ein Array, das jeden Ressourcennamen enthält, für den eine Eigenschaft generiert werden kann. Eine Eigenschaft kann in der Regel nicht generiert werden, da der Ressourcenname kein gültiger Bezeichner ist.
Gibt zurück
Ein CodeCompileUnit-Container.
Ausnahmen
resourceList
, basename
oder codeProvider
ist null
.
Ein Ressourcenknotenname entspricht nicht seinem Schlüssel in resourceList
.
Hinweise
Verwenden Sie die Create -Methode, um eine Klasse zu generieren, die einen stark typisierten, schreibgeschützten Wrapper für den Zugriff auf die im resourceList
Parameter enthaltenen Ressourcen bereitstellt.
Die StronglyTypedResourceBuilder -Klasse ignoriert jeden Ressourcennamen, der mit den Zeichen "$" oder ">>" beginnt. Die Ressourcennamen "Culture" und "ResourceManager" sind ungültige Bezeichner.
Gilt für:
Create(String, String, String, CodeDomProvider, Boolean, String[])
Generiert eine Klassendatei mit stark typisierten Eigenschaften, die den Ressourcen in der angegebenen RESX-Datei entsprechen.
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
Der Name einer RESX-Datei, die als Eingabe verwendet wird.
- baseName
- String
Der Name der zu generierenden Klasse.
- generatedCodeNamespace
- String
Der Namespace der zu generierenden Klasse.
- codeProvider
- CodeDomProvider
Eine CodeDomProvider-Klasse, die die Sprache bereitstellt, in der die Klasse generiert wird.
- internalClass
- Boolean
true
zum Generieren einer internen Klasse; false
zum Generieren einer öffentlichen Klasse.
- unmatchable
- String[]
Ein String-Array, das jeden Ressourcennamen enthält, für den eine Eigenschaft generiert werden kann. Eine Eigenschaft kann in der Regel nicht generiert werden, da der Ressourcenname kein gültiger Bezeichner ist.
Gibt zurück
Ein CodeCompileUnit-Container.
Ausnahmen
basename
oder codeProvider
ist null
.
Hinweise
Verwenden Sie die Create -Methode, um eine Klasse zu generieren, die stark typisierten, schreibgeschützten Zugriff auf die ressourcen resxFile
im Parameter bietet.
Die StronglyTypedResourceBuilder -Klasse ignoriert jeden Ressourcennamen, der mit den Zeichen "$" oder ">>" beginnt. Die Ressourcennamen "Culture" und "ResourceManager" sind ungültige Bezeichner.
Gilt für:
Create(IDictionary, String, String, String, CodeDomProvider, Boolean, String[])
Generiert eine Klassendatei mit stark typisierten Eigenschaften, die den Ressourcen entsprechen, auf die in der angegebenen Sammlung verwiesen wird.
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
Eine IDictionary-Sammlung, wo jedes Wörterbucheintrags-Schlüssel/Wert-Paar der Name einer Ressource und der Wert der Ressource ist.
- baseName
- String
Der Name der zu generierenden Klasse.
- generatedCodeNamespace
- String
Der Namespace der zu generierenden Klasse.
- resourcesNamespace
- String
Der Namespace der zu generierenden Ressource.
- codeProvider
- CodeDomProvider
Ein CodeDomProvider-Objekt, das die Sprache bereitstellt, in der die Klasse generiert wird.
- internalClass
- Boolean
true
zum Generieren einer internen Klasse; false
zum Generieren einer öffentlichen Klasse.
- unmatchable
- String[]
Ein String-Array, das jeden Ressourcennamen enthält, für den eine Eigenschaft generiert werden kann. Eine Eigenschaft kann in der Regel nicht generiert werden, da der Ressourcenname kein gültiger Bezeichner ist.
Gibt zurück
Ein CodeCompileUnit-Container.
Ausnahmen
resourceList
, basename
oder codeProvider
ist null
.
Ein Ressourcenknotenname entspricht nicht seinem Schlüssel in resourceList
.
Hinweise
Mit dieser Überladung können Sie den resourcesNamespace
-Parameter verwenden, um den Namespace für die generierten Ressourcen anzugeben. In diesem Fall wird der generierte Code wie folgt angezeigt:
System.Resources.ResourceManager rm = new System.Resources.ResourceManager("<resourceNamespace>.<baseName>",typeof(baseName).Assembly);
In den meisten Fällen müssen Sie diese Methode nicht aus Ihrem Anwendungscode aufrufen.
Die StronglyTypedResourceBuilder -Klasse ignoriert jeden Ressourcennamen, der mit den Zeichen "$" oder ">>" beginnt. Die Ressourcennamen "Culture" und "ResourceManager" sind ungültige Bezeichner.
Gilt für:
Create(String, String, String, String, CodeDomProvider, Boolean, String[])
Generiert eine Klassendatei mit stark typisierten Eigenschaften, die den Ressourcen in der angegebenen RESX-Datei entsprechen.
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
Der Name einer RESX-Datei, die als Eingabe verwendet wird.
- baseName
- String
Der Name der zu generierenden Klasse.
- generatedCodeNamespace
- String
Der Namespace der zu generierenden Klasse.
- resourcesNamespace
- String
Der Namespace der zu generierenden Ressource.
- codeProvider
- CodeDomProvider
Eine CodeDomProvider-Klasse, die die Sprache bereitstellt, in der die Klasse generiert wird.
- internalClass
- Boolean
true
zum Generieren einer internen Klasse; false
zum Generieren einer öffentlichen Klasse.
- unmatchable
- String[]
Ein String-Array, das jeden Ressourcennamen enthält, für den eine Eigenschaft generiert werden kann. Eine Eigenschaft kann in der Regel nicht generiert werden, da der Ressourcenname kein gültiger Bezeichner ist.
Gibt zurück
Ein CodeCompileUnit-Container.
Ausnahmen
basename
oder codeProvider
ist null
.
Hinweise
Verwenden Sie die Create -Methode, um eine Klasse zu generieren, die stark typisierten, schreibgeschützten Zugriff auf die ressourcen resxFile
im Parameter bietet.
Die StronglyTypedResourceBuilder -Klasse ignoriert jeden Ressourcennamen, der mit den Zeichen "$" oder ">>" beginnt. Die Ressourcennamen "Culture" und "ResourceManager" sind ungültige Bezeichner.