PreserializedResourceWriter.AddResource Método

Definición

Sobrecargas

AddResource(String, Byte[])

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

AddResource(String, Object)

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

AddResource(String, String)

Agrega una cadena como un recurso con nombre a la lista de recursos que se va a escribir en un archivo.

AddResource(String, Stream, Boolean)

Agrega Stream como un recurso con nombre a la lista de recursos que se va a escribir en un archivo.

AddResource(String, String, String)

Agrega un recurso del tipo especificado representado por un valor de cadena.

AddResource(String, Byte[])

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

public:
 virtual void AddResource(System::String ^ name, cli::array <System::Byte> ^ value);
public void AddResource (string name, byte[] value);
public void AddResource (string name, byte[]? value);
abstract member AddResource : string * byte[] -> unit
override this.AddResource : string * byte[] -> unit
Public Sub AddResource (name As String, value As Byte())

Parámetros

name
String

Nombre del recurso.

value
Byte[]

Matriz de bytes que se va a agregar como recurso.

Implementaciones

Excepciones

El nombre es null.

La lista de recursos es null.

Comentarios

Los recursos no se escriben hasta Generate() que se llama a .

Se aplica a

AddResource(String, Object)

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

public:
 virtual void AddResource(System::String ^ name, System::Object ^ value);
public void AddResource (string name, object value);
public void AddResource (string name, object? value);
abstract member AddResource : string * obj -> unit
override this.AddResource : string * obj -> unit
Public Sub AddResource (name As String, value As Object)

Parámetros

name
String

Nombre del recurso.

value
Object

Objeto que se va a agregar como recurso.

Implementaciones

Excepciones

El nombre es null.

La lista de recursos es null.

La secuencia no se puede buscar.

Comentarios

Los recursos no se escriben hasta Generate() que se llama a .

Se aplica a

AddResource(String, String)

Agrega una cadena como un recurso con nombre a la lista de recursos que se va a escribir en un archivo.

public:
 virtual void AddResource(System::String ^ name, System::String ^ value);
public void AddResource (string name, string value);
public void AddResource (string name, string? value);
abstract member AddResource : string * string -> unit
override this.AddResource : string * string -> unit
Public Sub AddResource (name As String, value As String)

Parámetros

name
String

Nombre del recurso.

value
String

Cadena que se va a agregar como recurso.

Implementaciones

Excepciones

El nombre es null.

La lista de recursos es null.

Comentarios

Los recursos no se escriben hasta Generate() que se llama a .

Se aplica a

AddResource(String, Stream, Boolean)

Agrega Stream como un recurso con nombre a la lista de recursos que se va a escribir en un archivo.

public void AddResource (string name, System.IO.Stream value, bool closeAfterWrite = false);
public void AddResource (string name, System.IO.Stream? value, bool closeAfterWrite = false);
member this.AddResource : string * System.IO.Stream * bool -> unit
Public Sub AddResource (name As String, value As Stream, Optional closeAfterWrite As Boolean = false)

Parámetros

name
String

Nombre del recurso.

value
Stream

Secuencia que se va a agregar como recurso.

closeAfterWrite
Boolean

Valor opcional que indica si, una vez escritos los recursos, la secuencia debe cerrarse (true) o dejarse abierta (false, que es el valor predeterminado).

Comentarios

Los recursos no se escriben hasta Generate() que se llama a .

Se aplica a

AddResource(String, String, String)

Agrega un recurso del tipo especificado representado por un valor de cadena.

public:
 void AddResource(System::String ^ name, System::String ^ value, System::String ^ typeName);
public void AddResource (string name, string value, string typeName);
member this.AddResource : string * string * string -> unit
Public Sub AddResource (name As String, value As String, typeName As String)

Parámetros

name
String

Nombre del recurso.

value
String

Valor del recurso en forma de cadena que reconoce la clase TypeConverter del tipo.

typeName
String

Nombre de tipo calificado con el ensamblado del recurso.

Comentarios

Si el tipo es un tipo primitivo, el valor se convertirá mediante TypeConverter el escritor a ese tipo primitivo y se almacenará en los recursos en formato binario. Si el tipo no es un tipo primitivo, el valor de cadena se almacenará en los recursos como una cadena y se convertirá con para TypeConverter el tipo al leer el recurso. Esta conversión se realiza para evitar la activación de tipos arbitrarios durante la escritura de recursos.

Se aplica a