/resource (Options du compilateur C#)

Insère la ressource spécifiée dans le fichier de sortie.

/resource:filename[,identifier[,accessibility-modifier]]

Arguments

  • filename
    Fichier de ressources .NET Framework que vous voulez incorporer dans le fichier de sortie.

  • identifier (facultatif)
    Nom logique de la ressource, c'est-à-dire le nom utilisé pour charger cette dernière. La valeur par défaut est le nom du fichier.

  • accessibility-modifier (facultatif)
    Accessibilité de la ressource : public ou private. La valeur par défaut est public.

Notes

Utilisez /linkresource pour lier une ressource à un assembly sans ajouter le fichier de ressources au fichier de sortie.

Par défaut, les ressources sont publiques dans l'assembly lorsqu'elles sont créées à l'aide du compilateur C#. Pour que les ressources soient private, spécifiez private comme modificateur d'accessibilité. Aucune autre accessibilité que public ou private n'est autorisée.

Si filename est un fichier de ressources .NET Framework créé, par exemple, par Resgen.exe ou dans l'environnement de développement, il est accessible avec des membres dans l'espace de noms System.Resources. Pour plus d'informations, consultez System.Resources.ResourceManager. Pour toutes les autres ressources, utilisez les méthodes GetManifestResource* dans la classe Assembly pour accéder à la ressource au moment de l'exécution.

/res est la forme abrégée de /resource.

L'ordre des ressources dans le fichier de sortie est déterminé par l'ordre spécifié sur la ligne de commande.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ajoutez un fichier de ressources à votre projet.

  2. Sélectionnez le fichier que vous souhaitez incorporer dans l'Explorateur de solutions.

  3. Sélectionnez Action de génération pour le fichier dans la fenêtre Propriétés.

  4. Définissez Action de génération avec Ressource incorporée.

Pour plus d'informations sur la définition de cette option du compilateur par programme, consultez BuildAction.

Exemple

Compilez in.cs et attachez le fichier de ressources rf.resource :

csc /resource:rf.resource in.cs

Voir aussi

Autres ressources

Options du compilateur C#

Propriétés de projet (Visual Studio)