StronglyTypedResourceBuilder.Create Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.