Partager via


StronglyTypedResourceBuilder.Create Méthode

Définition

Génère un fichier de classe qui contient les propriétés fortement typées correspondant aux ressources spécifiées dans le paramètre d'entrée.

Surcharges

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

Génère un fichier de classe contenant des propriétés fortement typées qui correspondent aux ressources référencées dans la collection spécifiée.

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

Génère un fichier de classe qui contient les propriétés fortement typées correspondant aux ressources contenues dans le fichier .resx spécifié.

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

Génère un fichier de classe contenant des propriétés fortement typées qui correspondent aux ressources référencées dans la collection spécifiée.

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

Génère un fichier de classe qui contient les propriétés fortement typées correspondant aux ressources contenues dans le fichier .resx spécifié.

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

Génère un fichier de classe contenant des propriétés fortement typées qui correspondent aux ressources référencées dans la collection spécifiée.

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

Paramètres

resourceList
IDictionary

Collection IDictionary dans laquelle chaque paire clé/valeur d’entrée de dictionnaire est le nom et la valeur d’une ressource.

baseName
String

Nom de la classe à générer.

generatedCodeNamespace
String

Espace de noms de la classe à générer.

codeProvider
CodeDomProvider

Classe CodeDomProvider qui fournit le langage dans lequel la classe doit être générée.

internalClass
Boolean

true pour générer une classe interne, false pour générer une classe publique.

unmatchable
String[]

Tableau qui contient chaque nom de ressource pour lequel une propriété ne peut pas être générée. En règle générale, une propriété ne peut pas être générée car le nom de la ressource n’est pas un identificateur valide.

Retours

Conteneur CodeCompileUnit.

Exceptions

resourceList, basename ou codeProvider est null.

Un nom de nœud de ressource ne correspond pas à sa clé dans resourceList.

Remarques

Utilisez la Create méthode pour générer une classe qui fournit un wrapper fortement typé et en lecture seule pour accéder aux ressources contenues dans le resourceList paramètre.

La StronglyTypedResourceBuilder classe ignore tout nom de ressource qui commence par les caractères « $ » ou «>> ». Les noms de ressource « Culture » et « ResourceManager » sont des identificateurs non valides.

S’applique à

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

Génère un fichier de classe qui contient les propriétés fortement typées correspondant aux ressources contenues dans le fichier .resx spécifié.

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

Paramètres

resxFile
String

Nom d'un fichier .resx utilisé comme entrée.

baseName
String

Nom de la classe à générer.

generatedCodeNamespace
String

Espace de noms de la classe à générer.

codeProvider
CodeDomProvider

Classe CodeDomProvider qui fournit le langage dans lequel la classe doit être générée.

internalClass
Boolean

true pour générer une classe interne, false pour générer une classe publique.

unmatchable
String[]

Tableau de String qui contient chaque nom de ressource pour lequel une propriété ne peut pas être générée. En règle générale, une propriété ne peut pas être générée car le nom de la ressource n’est pas un identificateur valide.

Retours

Conteneur CodeCompileUnit.

Exceptions

basename ou codeProvider est null.

Remarques

Utilisez la Create méthode pour générer une classe qui fournit un accès fortement typé et en lecture seule aux ressources contenues dans le resxFile paramètre.

La StronglyTypedResourceBuilder classe ignore tout nom de ressource qui commence par les caractères « $ » ou «>> ». Les noms de ressource « Culture » et « ResourceManager » sont des identificateurs non valides.

S’applique à

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

Génère un fichier de classe contenant des propriétés fortement typées qui correspondent aux ressources référencées dans la collection spécifiée.

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

Paramètres

resourceList
IDictionary

Collection IDictionary dans laquelle chaque paire clé/valeur d’entrée de dictionnaire est le nom et la valeur d’une ressource.

baseName
String

Nom de la classe à générer.

generatedCodeNamespace
String

Espace de noms de la classe à générer.

resourcesNamespace
String

Espace de noms de la ressource à générer.

codeProvider
CodeDomProvider

Objet CodeDomProvider qui fournit le langage dans lequel la classe doit être générée.

internalClass
Boolean

true pour générer une classe interne, false pour générer une classe publique.

unmatchable
String[]

Tableau de String qui contient chaque nom de ressource pour lequel une propriété ne peut pas être générée. En règle générale, une propriété ne peut pas être générée car le nom de la ressource n’est pas un identificateur valide.

Retours

Conteneur CodeCompileUnit.

Exceptions

resourceList, basename ou codeProvider est null.

Un nom de nœud de ressource ne correspond pas à sa clé dans resourceList.

Remarques

Cette surcharge vous permet d’utiliser le resourcesNamespace paramètre pour spécifier l’espace de noms pour les ressources générées. Dans ce cas, le code généré s’affiche comme suit :

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

Dans la plupart des cas, vous n’avez pas besoin d’appeler cette méthode à partir du code de votre application.

La StronglyTypedResourceBuilder classe ignore tout nom de ressource qui commence par les caractères « $ » ou «>> ». Les noms de ressource « Culture » et « ResourceManager » sont des identificateurs non valides.

S’applique à

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

Génère un fichier de classe qui contient les propriétés fortement typées correspondant aux ressources contenues dans le fichier .resx spécifié.

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

Paramètres

resxFile
String

Nom d'un fichier .resx utilisé comme entrée.

baseName
String

Nom de la classe à générer.

generatedCodeNamespace
String

Espace de noms de la classe à générer.

resourcesNamespace
String

Espace de noms de la ressource à générer.

codeProvider
CodeDomProvider

Classe CodeDomProvider qui fournit le langage dans lequel la classe doit être générée.

internalClass
Boolean

true pour générer une classe interne, false pour générer une classe publique.

unmatchable
String[]

Tableau de String qui contient chaque nom de ressource pour lequel une propriété ne peut pas être générée. En règle générale, une propriété ne peut pas être générée car le nom de la ressource n’est pas un identificateur valide.

Retours

Conteneur CodeCompileUnit.

Exceptions

basename ou codeProvider est null.

Remarques

Utilisez la Create méthode pour générer une classe qui fournit un accès fortement typé et en lecture seule aux ressources contenues dans le resxFile paramètre.

La StronglyTypedResourceBuilder classe ignore tout nom de ressource qui commence par les caractères « $ » ou «>> ». Les noms de ressource « Culture » et « ResourceManager » sont des identificateurs non valides.

S’applique à