CodeDomSerializerBase.SerializeResource 方法

定義

將給定物件序列化為使用指定資源名稱的資源包。

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)

參數

resourceName
String

將序列化的 value 資源包名稱。

value
Object

要串連的物件。

備註

SerializeResource 方法是一個輔助方法,將值序列化為資源包,並以指定名稱。 資源所寫入的文化是透過序列化管理器 Properties 的集合中搜尋一個名為 ResourceCulture的屬性來決定的。 如果這個屬性存在,資源就會寫入該文化。 否則,資源將寫入不變文化。 參數 value 必須是可序列化的。

SerializeResource 需要 IResourceService 取得 ResourceWriter 一個以撰寫正確文化資源的資源。 若此服務不可用, SerializeResource 則會以程式碼建置代表該資源的二進位物件。

給呼叫者的注意事項

ResourceCulture 是一個透過序列化管理器集合 Properties 存取的讀寫屬性。 該 SerializeResource(IDesignerSerializationManager, String, Object) 方法從未改變此屬性的價值;它僅讀取以識別將要寫入的文化。 該屬性會在反序列化過程中設定,因為資源被解析並載入。

適用於

另請參閱