PreserializedResourceWriter.AddResource 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
AddResource(String, Byte[]) |
將位元組陣列作為具名資源,新增至要寫入檔案的資源清單。 |
AddResource(String, Object) |
將物件作為具名資源新增至要寫入檔案的資源清單。 |
AddResource(String, String) |
將字串作為具名資源新增至要寫入檔案的資源清單。 |
AddResource(String, Stream, Boolean) |
將 Stream 作為具名資源新增至要寫入檔案的資源清單。 |
AddResource(String, String, String) |
新增指定類型的資源,由字串值表示。 |
AddResource(String, Byte[])
將位元組陣列作為具名資源,新增至要寫入檔案的資源清單。
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)
將物件作為具名資源新增至要寫入檔案的資源清單。
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)
將字串作為具名資源新增至要寫入檔案的資源清單。
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)
將 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 型別的 來轉換。 這項轉換是為了避免在資源寫入期間啟用任意類型。