/resource (C#-Compileroptionen)/resource (C# Compiler Options)

Bettet die angegebene Ressource in die Ausgabedatei ein.Embeds the specified resource into the output file.

SyntaxSyntax

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

ArgumenteArguments

filename
Die .NET Framework-Ressourcendatei, die in die Ausgabedatei eingebettet werden soll.The .NET Framework resource file that you want to embed in the output file.

identifier (optional)identifier (optional)
Der logische Name der Ressource. Der Name, mit dem die Ressource geladen wird.The logical name for the resource; the name that is used to load the resource. Der Standardwert ist der Name der Datei.The default is the name of the file name.

accessibility-modifier (optional)accessibility-modifier (optional)
Barrierefreiheit der Ressource: öffentlich oder privat.The accessibility of the resource: public or private. Der Standardwert ist „öffentlich“.The default is public.

HinweiseRemarks

Verwenden Sie /linkresource, um eine Ressource mit einer Assembly zu verknüpfen, anstatt die Ressourcendatei zur Ausgabedatei hinzuzufügen.Use /linkresource to link a resource to an assembly and not add the resource file to the output file.

Ressourcen sind standardmäßig in der Assembly öffentlich, wenn sie mithilfe des C#-Compilers erstellt werden.By default, resources are public in the assembly when they are created by using the C# compiler. Geben Sie private als Modifizierer der Barrierefreiheit an.To make the resources private, specify private as the accessibility modifier. Außer public und private sind keine anderen Zugriffsmethoden zulässig.No other accessibility other than public or private is allowed.

Wenn es sich bei filename um eine .NET Framework-Ressourcendatei handelt, die beispielsweise von resgen.exe oder in der Entwicklungsumgebung erstellt wurde, ist der Zugriff mit Membern im System.Resources-Namespace möglich.If filename is a .NET Framework resource file created, for example, by Resgen.exe or in the development environment, it can be accessed with members in the System.Resources namespace. Weitere Informationen finden Sie unter System.Resources.ResourceManager.For more information, see System.Resources.ResourceManager. Verwenden Sie für alle anderen Ressourcen die GetManifestResource Methoden in der Assembly Klasse, um zur Laufzeit auf die Ressource zugreifen.For all other resources, use the GetManifestResource methods in the Assembly class to access the resource at run time.

/res ist die Kurzform von /resource (Ressource)./res is the short form of /resource.

Die Reihenfolge der Ressourcen in der Ausgabedatei wird durch die in der Befehlszeile angegebene Reihenfolge bestimmt.The order of the resources in the output file is determined from the order specified on the command line.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung festTo set this compiler option in the Visual Studio development environment

  1. Fügen Sie Ihrem Projekt eine Ressourcendatei hinzu.Add a resource file to your project.

  2. Wählen Sie im Projektmappen-Explorer die Datei aus, die Sie einbetten möchten.Select the file that you want to embed in Solution Explorer.

  3. Wählen Sie im Fenster Eigenschaften die Option Buildvorgang für die Datei aus.Select Build Action for the file in the Properties window.

  4. Legen Sie die Option Buildvorgang auf Eingebettete Ressource fest.Set Build Action to Embedded Resource.

Informationen zum programmgesteuerten Festlegen dieser Compileroption finden Sie unter BuildAction.For information about how to set this compiler option programmatically, see BuildAction.

BeispielExample

Kompilieren Sie in.cs, und fügen Sie die Ressourcendatei rf.resource an:Compile in.cs and attach resource file rf.resource:

csc /resource:rf.resource in.cs  

Siehe auchSee Also

C#-CompileroptionenC# Compiler Options
Verwalten von Projekt- und ProjektmappeneigenschaftenManaging Project and Solution Properties