Share via


PreserializedResourceWriter.AddResource 方法

定義

多載

AddResource(String, Byte[])

將位元組陣列作為具名資源,新增至要寫入檔案的資源清單。

AddResource(String, Object)

將物件作為具名資源新增至要寫入檔案的資源清單。

AddResource(String, String)

將字串作為具名資源新增至要寫入檔案的資源清單。

AddResource(String, Stream, Boolean)

Stream 作為具名資源新增至要寫入檔案的資源清單。

AddResource(String, String, String)

新增指定類型的資源,由字串值表示。

AddResource(String, Byte[])

來源:
ResourceWriter.cs
來源:
ResourceWriter.cs
來源:
ResourceWriter.cs
來源:
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)

來源:
ResourceWriter.cs
來源:
ResourceWriter.cs
來源:
ResourceWriter.cs
來源:
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)

來源:
ResourceWriter.cs
來源:
ResourceWriter.cs
來源:
ResourceWriter.cs
來源:
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)

來源:
ResourceWriter.cs
來源:
ResourceWriter.cs
來源:
ResourceWriter.cs
來源:
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)

來源:
PreserializedResourceWriter.cs
來源:
PreserializedResourceWriter.cs
來源:
PreserializedResourceWriter.cs
來源:
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 型別的 來轉換。 這項轉換是為了避免在資源寫入期間啟用任意類型。

適用於