Share via


StronglyTypedResourceBuilder.Create Método

Definición

Genera un archivo de clase que contiene propiedades fuertemente tipadas que coinciden con los recursos especificados en el parámetro de entrada.

Sobrecargas

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

Genera un archivo de clase que contiene propiedades fuertemente tipadas que coinciden con los recursos a los que se hace referencia en la colección especificada.

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

Genera un archivo de clase que contiene propiedades fuertemente tipadas que coinciden con los recursos del archivo .resx especificado.

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

Genera un archivo de clase que contiene propiedades fuertemente tipadas que coinciden con los recursos a los que se hace referencia en la colección especificada.

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

Genera un archivo de clase que contiene propiedades fuertemente tipadas que coinciden con los recursos del archivo .resx especificado.

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

Genera un archivo de clase que contiene propiedades fuertemente tipadas que coinciden con los recursos a los que se hace referencia en la colección especificada.

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

Parámetros

resourceList
IDictionary

Colección IDictionary en la que cada par clave-valor de entrada del diccionario es el nombre de un recurso y el valor del recurso.

baseName
String

Nombre de la clase que se va a generar.

generatedCodeNamespace
String

Espacio de nombres de la clase que se va a generar.

codeProvider
CodeDomProvider

Clase CodeDomProvider que proporciona el lenguaje en el que se generará la clase.

internalClass
Boolean

true para generar una clase interna; false para generar una clase pública.

unmatchable
String[]

Matriz que contiene el nombre de cada recurso para el que no se puede generar una propiedad. Normalmente, no se puede generar una propiedad porque el nombre del recurso no es un identificador válido.

Devoluciones

Un contenedor CodeCompileUnit.

Excepciones

resourceList, basename o codeProvider es null.

Un nombre de nodo de recursos no coincide con su clave en resourceList.

Comentarios

Use el Create método para generar una clase que proporcione un contenedor fuertemente tipado y de solo lectura para acceder a los recursos contenidos en el resourceList parámetro .

La StronglyTypedResourceBuilder clase omite cualquier nombre de recurso que comience por los caracteres "$" o ">>". Los nombres de recurso "Culture" y "ResourceManager" no son identificadores válidos.

Se aplica a

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

Genera un archivo de clase que contiene propiedades fuertemente tipadas que coinciden con los recursos del archivo .resx especificado.

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

Parámetros

resxFile
String

Nombre de un archivo .resx utilizado como entrada.

baseName
String

Nombre de la clase que se va a generar.

generatedCodeNamespace
String

Espacio de nombres de la clase que se va a generar.

codeProvider
CodeDomProvider

Clase CodeDomProvider que proporciona el lenguaje en el que se generará la clase.

internalClass
Boolean

true para generar una clase interna; false para generar una clase pública.

unmatchable
String[]

Matriz String que contiene el nombre de cada recurso para el que no se puede generar una propiedad. Normalmente, no se puede generar una propiedad porque el nombre del recurso no es un identificador válido.

Devoluciones

Un contenedor CodeCompileUnit.

Excepciones

basename o codeProvider es null.

Comentarios

Use el Create método para generar una clase que proporcione acceso fuertemente tipado y de solo lectura a los recursos contenidos en el resxFile parámetro .

La StronglyTypedResourceBuilder clase omite cualquier nombre de recurso que comience por los caracteres "$" o ">>". Los nombres de recurso "Culture" y "ResourceManager" no son identificadores válidos.

Se aplica a

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

Genera un archivo de clase que contiene propiedades fuertemente tipadas que coinciden con los recursos a los que se hace referencia en la colección especificada.

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

Parámetros

resourceList
IDictionary

Colección IDictionary en la que cada par clave-valor de entrada del diccionario es el nombre de un recurso y el valor del recurso.

baseName
String

Nombre de la clase que se va a generar.

generatedCodeNamespace
String

Espacio de nombres de la clase que se va a generar.

resourcesNamespace
String

Espacio de nombres del recurso que se va a generar.

codeProvider
CodeDomProvider

Objeto CodeDomProvider que proporciona el lenguaje en el que se generará la clase.

internalClass
Boolean

true para generar una clase interna; false para generar una clase pública.

unmatchable
String[]

Matriz String que contiene el nombre de cada recurso para el que no se puede generar una propiedad. Normalmente, no se puede generar una propiedad porque el nombre del recurso no es un identificador válido.

Devoluciones

Un contenedor CodeCompileUnit.

Excepciones

resourceList, basename o codeProvider es null.

Un nombre de nodo de recursos no coincide con su clave en resourceList.

Comentarios

Esta sobrecarga permite usar el resourcesNamespace parámetro para especificar el espacio de nombres de los recursos generados. En este caso, el código generado aparece de la siguiente manera:

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

En la mayoría de los casos, no es necesario llamar a este método desde el código de la aplicación.

La StronglyTypedResourceBuilder clase omite cualquier nombre de recurso que comience por los caracteres "$" o ">>". Los nombres de recurso "Culture" y "ResourceManager" no son identificadores válidos.

Se aplica a

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

Genera un archivo de clase que contiene propiedades fuertemente tipadas que coinciden con los recursos del archivo .resx especificado.

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

Parámetros

resxFile
String

Nombre de un archivo .resx utilizado como entrada.

baseName
String

Nombre de la clase que se va a generar.

generatedCodeNamespace
String

Espacio de nombres de la clase que se va a generar.

resourcesNamespace
String

Espacio de nombres del recurso que se va a generar.

codeProvider
CodeDomProvider

Clase CodeDomProvider que proporciona el lenguaje en el que se generará la clase.

internalClass
Boolean

true para generar una clase interna; false para generar una clase pública.

unmatchable
String[]

Matriz String que contiene el nombre de cada recurso para el que no se puede generar una propiedad. Normalmente, no se puede generar una propiedad porque el nombre del recurso no es un identificador válido.

Devoluciones

Un contenedor CodeCompileUnit.

Excepciones

basename o codeProvider es null.

Comentarios

Use el Create método para generar una clase que proporcione acceso fuertemente tipado y de solo lectura a los recursos contenidos en el resxFile parámetro .

La StronglyTypedResourceBuilder clase omite cualquier nombre de recurso que comience por los caracteres "$" o ">>". Los nombres de recurso "Culture" y "ResourceManager" no son identificadores válidos.

Se aplica a