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);
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 必須可串行化。

SerializeResourceIResourceService需要 取得 ResourceWriter ,才能為正確的文化特性寫入資源。 如果無法使用此服務, SerializeResource 則會改為在代表資源的程式代碼中建置二進位物件。

給呼叫者的注意事項

ResourceCulture 是可透過串行化管理員集合存取的 Properties 讀寫屬性。 方法 SerializeResource(IDesignerSerializationManager, String, Object) 永遠不會變更這個屬性的值;它只會讀取它來識別其將寫入的文化特性。 屬性會在還原串行化期間設定,因為會剖析和載入資源。

適用於

另請參閱