Freigeben über


StronglyTypedResourceBuilder.Create Methode

Definition

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.

Gilt für: