PreserializedResourceWriter.AddResource 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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)
添加指定类型的资源,通过字符串值表示。
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 类型进行转换。 执行此转换是为了避免在资源写入期间激活任意类型。