StronglyTypedResourceBuilder.Create Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.