CodeDomSerializerBase.SerializeResource 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將給定物件序列化為使用指定資源名稱的資源包。
protected:
void SerializeResource(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::String ^ resourceName, System::Object ^ value);
protected void SerializeResource(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, string resourceName, object value);
member this.SerializeResource : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * string * obj -> unit
Protected Sub SerializeResource (manager As IDesignerSerializationManager, resourceName As String, value As Object)
參數
- manager
- IDesignerSerializationManager
用於 IDesignerSerializationManager 序列化。
- resourceName
- String
將序列化的 value 資源包名稱。
- value
- Object
要串連的物件。
備註
此 SerializeResource 方法是一個輔助方法,將值序列化為資源包,並以指定名稱。 資源所寫入的文化是透過序列化管理器 Properties 的集合中搜尋一個名為 ResourceCulture的屬性來決定的。 如果這個屬性存在,資源就會寫入該文化。 否則,資源將寫入不變文化。 參數 value 必須是可序列化的。
SerializeResource 需要 IResourceService 取得 ResourceWriter 一個以撰寫正確文化資源的資源。 若此服務不可用, SerializeResource 則會以程式碼建置代表該資源的二進位物件。
給呼叫者的注意事項
ResourceCulture 是一個透過序列化管理器集合 Properties 存取的讀寫屬性。 該 SerializeResource(IDesignerSerializationManager, String, Object) 方法從未改變此屬性的價值;它僅讀取以識別將要寫入的文化。 該屬性會在反序列化過程中設定,因為資源被解析並載入。