Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase ResourceWriter

 

Publicado: octubre de 2016

Escribe recursos en el formato predeterminado del sistema en un archivo de resultados o un flujo de salida. Esta clase no puede heredarse.

Espacio de nombres:   System.Resources
Ensamblado:  mscorlib (en mscorlib.dll)

System.Object
  System.Resources.ResourceWriter

[ComVisibleAttribute(true)]
public sealed class ResourceWriter : IResourceWriter, IDisposable

NombreDescripción
System_CAPS_pubmethodResourceWriter(Stream)

Inicializa una nueva instancia de la ResourceWriter clase que escribe los recursos en la secuencia proporcionada.

System_CAPS_pubmethodResourceWriter(String)

Inicializa una nueva instancia de la clase ResourceWriter que escribe los recursos en el archivo especificado.

NombreDescripción
System_CAPS_pubpropertyTypeNameConverter

Obtiene o establece un delegado que permite escribir los ensamblados de recursos destinados a versiones de .NET Framework anteriores a la .NET Framework 4 utilizando nombres de ensamblado calificados.

NombreDescripción
System_CAPS_pubmethodAddResource(String, Byte[])

Agrega un recurso con nombre especificado como una matriz de bytes a la lista de recursos que se va a escribir.

System_CAPS_pubmethodAddResource(String, Object)

Agrega un recurso con nombre especificado como un objeto a la lista de recursos que se va a escribir.

System_CAPS_pubmethodAddResource(String, Stream)

Agrega un recurso con nombre especificado como una secuencia a la lista de recursos que se va a escribir.

System_CAPS_pubmethodAddResource(String, Stream, Boolean)

Agrega un recurso con nombre especificado como una secuencia a la lista de recursos que se escriben y especifica si se debe cerrar la secuencia después de la Generate se llama al método.

System_CAPS_pubmethodAddResource(String, String)

Agrega un recurso de cadena a la lista de recursos que se va a escribir.

System_CAPS_pubmethodAddResourceData(String, String, Byte[])

Agrega una unidad de datos como recurso a la lista de recursos que se va a escribir.

System_CAPS_pubmethodClose()

Guarda los recursos en el flujo de salida y, a continuación, lo cierra.

System_CAPS_pubmethodDispose()

Permite a los usuarios cerrar el archivo de recursos o la secuencia, liberar recursos de forma explícita.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodGenerate()

Guarda todos los recursos en el flujo de salida en formato predeterminado del sistema.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

ResourceWriter Proporciona una implementación predeterminada de la IResourceWriter interfaz. Le permite crear un archivo de recursos binarios (.resources) mediante programación.

Los recursos se especifican como pares nombre / valor utilizando el AddResource método. Los nombres de recursos distinguen mayúsculas de minúsculas cuando se utiliza para las búsquedas, pero más fácil admitir herramientas de creación y ayudar a eliminar errores, ResourceWriter no permitirá que un archivo .resources tengan nombres que solo varían por caso. La ResourceWriter clase le permite crear la cadena, objeto y recursos binarios. Recursos binarios pueden escribirse en el archivo de recursos como una matriz de bytes o una secuencia.

System_CAPS_importantImportante

Este tipo implementa la IDisposable interfaz. Cuando haya terminado de utilizar el tipo, debería eliminar, directa o indirectamente. Para deshacerse del tipo directamente, llame a su Dispose método en un try/catch bloque. Para deshacerse de él indirectamente, usar una construcción de lenguaje como using (en C#) o Using (en Visual Basic). Para obtener más información, consulte la sección "Uso de un objeto que implementa IDisposable" en el IDisposable tema de la interfaz.

Para crear un archivo de recursos, cree un ResourceWriter con un nombre de archivo único, llame a AddResource al menos una vez, llame a Generate para escribir el archivo de recursos en el disco y, a continuación, llame a Close para cerrar el archivo. Llamar a Close llamará implícitamente a Generate Si no se llama explícitamente Generate.

Los recursos no se escribirán necesariamente en el mismo orden en que se agregaron.

Para recuperar recursos desde un archivo .resources binarios creado por la ResourceWriter (clase), puede utilizar el ResourceManager (clase), que le permite recuperar los recursos con nombre, o la ResourceReader (clase), que permite enumerar todos los recursos en el archivo.

En el ejemplo siguiente se escribe varias cadenas en el archivo myResources.resources.

using System;
using System.Resources;


public class WriteResources {
   public static void Main(string[] args) {

      // Creates a resource writer.
      IResourceWriter writer = new ResourceWriter("myResources.resources");

      // Adds resources to the resource writer.
      writer.AddResource("String 1", "First String");

      writer.AddResource("String 2", "Second String");

      writer.AddResource("String 3", "Third String");

      // Writes the resources to the file or stream, and closes it.
      writer.Close();
   }
}

.NET Framework
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: