StronglyTypedResourceBuilder.Create Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Gera um arquivo de classe que contém propriedades fortemente tipadas que correspondem aos recursos especificados no parâmetro de entrada.
Sobrecargas
Create(IDictionary, String, String, CodeDomProvider, Boolean, String[]) |
Gera um arquivo de classe que contém propriedades fortemente tipadas que correspondem aos recursos referenciados na coleção especificada. |
Create(String, String, String, CodeDomProvider, Boolean, String[]) |
Gera um arquivo de classe que contém propriedades fortemente tipadas que correspondem aos recursos no arquivo .resx especificado. |
Create(IDictionary, String, String, String, CodeDomProvider, Boolean, String[]) |
Gera um arquivo de classe que contém propriedades fortemente tipadas que correspondem aos recursos referenciados na coleção especificada. |
Create(String, String, String, String, CodeDomProvider, Boolean, String[]) |
Gera um arquivo de classe que contém propriedades fortemente tipadas que correspondem aos recursos no arquivo .resx especificado. |
Create(IDictionary, String, String, CodeDomProvider, Boolean, String[])
Gera um arquivo de classe que contém propriedades fortemente tipadas que correspondem aos recursos referenciados na coleção 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
Uma coleção IDictionary em que cada par chave-valor de entrada de dicionário é o nome de um recurso e o valor do recurso.
- baseName
- String
O nome da classe a ser gerada.
- generatedCodeNamespace
- String
O namespace da classe a ser gerada.
- codeProvider
- CodeDomProvider
Uma classe CodeDomProvider que fornece a linguagem na qual a classe será gerada.
- internalClass
- Boolean
true
para gerar uma classe interna; false
para gerar uma classe pública.
- unmatchable
- String[]
Uma matriz que contém o nome de cada recurso para o qual uma propriedade não pode ser gerada. Normalmente, uma propriedade não pode ser gerada, porque o nome do recurso não é um identificador válido.
Retornos
Um contêiner CodeCompileUnit.
Exceções
resourceList
, basename
ou codeProvider
é null
.
Um nome de nó de recurso não corresponde à sua chave no resourceList
.
Comentários
Use o Create método para gerar uma classe que fornece um wrapper fortemente tipado e somente leitura para acessar os recursos contidos no resourceList
parâmetro .
A StronglyTypedResourceBuilder classe ignora qualquer nome de recurso que comece com os caracteres "$" ou ">>". Os nomes de recursos "Culture" e "ResourceManager" são identificadores inválidos.
Aplica-se a
Create(String, String, String, CodeDomProvider, Boolean, String[])
Gera um arquivo de classe que contém propriedades fortemente tipadas que correspondem aos recursos no arquivo .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
O nome de um arquivo .resx usado como entrada.
- baseName
- String
O nome da classe a ser gerada.
- generatedCodeNamespace
- String
O namespace da classe a ser gerada.
- codeProvider
- CodeDomProvider
Uma classe CodeDomProvider que fornece a linguagem na qual a classe será gerada.
- internalClass
- Boolean
true
para gerar uma classe interna; false
para gerar uma classe pública.
- unmatchable
- String[]
Uma matriz String que contém o nome de cada recurso para o qual uma propriedade não pode ser gerada. Normalmente, uma propriedade não pode ser gerada, porque o nome do recurso não é um identificador válido.
Retornos
Um contêiner CodeCompileUnit.
Exceções
basename
ou codeProvider
é null
.
Comentários
Use o Create método para gerar uma classe que fornece acesso fortemente tipado e somente leitura aos recursos contidos no resxFile
parâmetro .
A StronglyTypedResourceBuilder classe ignora qualquer nome de recurso que comece com os caracteres "$" ou ">>". Os nomes de recursos "Culture" e "ResourceManager" são identificadores inválidos.
Aplica-se a
Create(IDictionary, String, String, String, CodeDomProvider, Boolean, String[])
Gera um arquivo de classe que contém propriedades fortemente tipadas que correspondem aos recursos referenciados na coleção 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
Uma coleção IDictionary em que cada par chave-valor de entrada de dicionário é o nome de um recurso e o valor do recurso.
- baseName
- String
O nome da classe a ser gerada.
- generatedCodeNamespace
- String
O namespace da classe a ser gerada.
- resourcesNamespace
- String
O namespace do recurso a ser gerado.
- codeProvider
- CodeDomProvider
Um objeto CodeDomProvider que fornece a linguagem na qual a classe será gerada.
- internalClass
- Boolean
true
para gerar uma classe interna; false
para gerar uma classe pública.
- unmatchable
- String[]
Uma matriz String que contém o nome de cada recurso para o qual uma propriedade não pode ser gerada. Normalmente, uma propriedade não pode ser gerada, porque o nome do recurso não é um identificador válido.
Retornos
Um contêiner CodeCompileUnit.
Exceções
resourceList
, basename
ou codeProvider
é null
.
Um nome de nó de recurso não corresponde à sua chave no resourceList
.
Comentários
Essa sobrecarga permite que você use o resourcesNamespace
parâmetro para especificar o namespace para os recursos gerados. Nesse caso, o código gerado é exibido da seguinte maneira:
System.Resources.ResourceManager rm = new System.Resources.ResourceManager("<resourceNamespace>.<baseName>",typeof(baseName).Assembly);
Na maioria dos casos, você não precisa chamar esse método do código do aplicativo.
A StronglyTypedResourceBuilder classe ignora qualquer nome de recurso que comece com os caracteres "$" ou ">>". Os nomes de recursos "Culture" e "ResourceManager" são identificadores inválidos.
Aplica-se a
Create(String, String, String, String, CodeDomProvider, Boolean, String[])
Gera um arquivo de classe que contém propriedades fortemente tipadas que correspondem aos recursos no arquivo .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
O nome de um arquivo .resx usado como entrada.
- baseName
- String
O nome da classe a ser gerada.
- generatedCodeNamespace
- String
O namespace da classe a ser gerada.
- resourcesNamespace
- String
O namespace do recurso a ser gerado.
- codeProvider
- CodeDomProvider
Uma classe CodeDomProvider que fornece a linguagem na qual a classe será gerada.
- internalClass
- Boolean
true
para gerar uma classe interna; false
para gerar uma classe pública.
- unmatchable
- String[]
Uma matriz String que contém o nome de cada recurso para o qual uma propriedade não pode ser gerada. Normalmente, uma propriedade não pode ser gerada, porque o nome do recurso não é um identificador válido.
Retornos
Um contêiner CodeCompileUnit.
Exceções
basename
ou codeProvider
é null
.
Comentários
Use o Create método para gerar uma classe que fornece acesso fortemente tipado e somente leitura aos recursos contidos no resxFile
parâmetro .
A StronglyTypedResourceBuilder classe ignora qualquer nome de recurso que comece com os caracteres "$" ou ">>". Os nomes de recursos "Culture" e "ResourceManager" são identificadores inválidos.
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de