Compartilhar via


StronglyTypedResourceBuilder.Create Método

Definição

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