PreserializedResourceWriter.AddResource 方法

定义

重载

AddResource(String, Byte[])

将字节数组作为命名资源添加到要写入文件的资源列表中。

AddResource(String, Object)

将对象作为命名资源添加到要写入文件的资源列表中。

AddResource(String, String)

将字符串作为命名资源添加到要写入文件的资源列表中。

AddResource(String, Stream, Boolean)

Stream 作为命名资源添加到要写入文件的资源列表中。

AddResource(String, String, String)

添加指定类型的资源,通过字符串值表示。

AddResource(String, Byte[])

Source:
ResourceWriter.cs
Source:
ResourceWriter.cs
Source:
ResourceWriter.cs
Source:
ResourceWriter.cs

将字节数组作为命名资源添加到要写入文件的资源列表中。

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())

参数

name
String

资源名称。

value
Byte[]

要作为资源添加的字节数组。

实现

例外

名称为 null

资源列表为 null

注解

在调用 之前 Generate() 不会写入资源。

适用于

AddResource(String, Object)

Source:
ResourceWriter.cs
Source:
ResourceWriter.cs
Source:
ResourceWriter.cs
Source:
ResourceWriter.cs

将对象作为命名资源添加到要写入文件的资源列表中。

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)

参数

name
String

资源名称。

value
Object

要作为资源添加的对象。

实现

例外

名称为 null

资源列表为 null

流不可查找。

注解

在调用 之前 Generate() 不会写入资源。

适用于

AddResource(String, String)

Source:
ResourceWriter.cs
Source:
ResourceWriter.cs
Source:
ResourceWriter.cs
Source:
ResourceWriter.cs

将字符串作为命名资源添加到要写入文件的资源列表中。

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)

参数

name
String

资源名称。

value
String

要作为资源添加的字符串。

实现

例外

名称为 null

资源列表为 null

注解

在调用 之前 Generate() 不会写入资源。

适用于

AddResource(String, Stream, Boolean)

Source:
ResourceWriter.cs
Source:
ResourceWriter.cs
Source:
ResourceWriter.cs
Source:
ResourceWriter.cs

Stream 作为命名资源添加到要写入文件的资源列表中。

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)

参数

name
String

资源名称。

value
Stream

要作为资源添加的流。

closeAfterWrite
Boolean

一个可选值,指示在写入资源之后,流是应关闭 (true) 还是保持为打开状态(false,默认值)。

注解

在调用 之前 Generate() 不会写入资源。

适用于

AddResource(String, String, String)

Source:
PreserializedResourceWriter.cs
Source:
PreserializedResourceWriter.cs
Source:
PreserializedResourceWriter.cs
Source:
PreserializedResourceWriter.cs

添加指定类型的资源,通过字符串值表示。

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)

参数

name
String

资源名称。

value
String

采用类型的 TypeConverter 所理解的字符串形式的资源值。

typeName
String

资源的程序集限定类型名称。

注解

如果该类型是基元类型,则编写器将使用 该值转换为 TypeConverter 该基元类型,并存储在二进制格式的资源中。 如果该类型不是基元类型,则字符串值将作为字符串存储在资源中,并在读取资源时使用 TypeConverter 类型进行转换。 执行此转换是为了避免在资源写入期间激活任意类型。

适用于