-resource (Opciones del compilador de C#)-resource (C# Compiler Options)

Inserta el recurso especificado en el archivo de salida.Embeds the specified resource into the output file.

SintaxisSyntax

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

ArgumentosArguments

filename
El archivo de recursos de .NET Framework que quiere insertar en el archivo de salida.The .NET Framework resource file that you want to embed in the output file.

identifier (opcional)identifier (optional)
El nombre lógico del recurso; nombre que se usa para cargar el recurso.The logical name for the resource; the name that is used to load the resource. El valor predeterminado es el nombre del archivo.The default is the name of the file name.

accessibility-modifier (opcional)accessibility-modifier (optional)
La accesibilidad del recurso: pública o privada.The accessibility of the resource: public or private. El valor predeterminado es que sea pública.The default is public.

ComentariosRemarks

Use -linkresource para vincular un recurso a un ensamblado y no agregar el archivo de recursos al archivo de salida.Use -linkresource to link a resource to an assembly and not add the resource file to the output file.

De manera predeterminada, los recursos son públicos en el ensamblado cuando se crean mediante el compilador de C#.By default, resources are public in the assembly when they are created by using the C# compiler. Para que sean privados, especifique el modificador de accesibilidad private.To make the resources private, specify private as the accessibility modifier. No se permite ninguna otra accesibilidad distinta de public o private.No other accessibility other than public or private is allowed.

Si filename es un archivo de recursos de .NET Framework creado, por ejemplo, con Resgen.exe o en el entorno de desarrollo, se puede obtener acceso a él con miembros del espacio de nombres System.Resources.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. Para más información, consulte System.Resources.ResourceManager.For more information, see System.Resources.ResourceManager. Para todos los demás recursos, use los métodos GetManifestResource de la clase Assembly para tener acceso al recurso en tiempo de ejecución.For all other resources, use the GetManifestResource methods in the Assembly class to access the resource at run time.

-res es la forma abreviada de -resource.-res is the short form of -resource.

El orden de los recursos en el archivo de salida se determina a partir del orden especificado en la línea de comandos.The order of the resources in the output file is determined from the order specified on the command line.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual StudioTo set this compiler option in the Visual Studio development environment

  1. Agregue un archivo de recursos al proyecto.Add a resource file to your project.

  2. Seleccione el archivo que quiere insertar en el Explorador de soluciones.Select the file that you want to embed in Solution Explorer.

  3. Seleccione Acción de compilación para el archivo en la ventana Propiedades.Select Build Action for the file in the Properties window.

  4. Establezca Acción de compilación en Recurso incrustado.Set Build Action to Embedded Resource.

Para obtener información sobre cómo establecer esta opción del compilador mediante programación, vea BuildAction.For information about how to set this compiler option programmatically, see BuildAction.

EjemploExample

Compile in.cs y adjunte el archivo de recursos rf.resource:Compile in.cs and attach resource file rf.resource:

csc -resource:rf.resource in.cs  

Vea tambiénSee also