共用方式為


CodeDomSerializerBase.DeserializePropertiesFromResources 方法

定義

從不因文化特性而異的資源配套還原序列化指定物件上的屬性。

protected:
 void DeserializePropertiesFromResources(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value, cli::array <Attribute ^> ^ filter);
protected void DeserializePropertiesFromResources (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, Attribute[] filter);
protected void DeserializePropertiesFromResources (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, Attribute[]? filter);
member this.DeserializePropertiesFromResources : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj * Attribute[] -> unit
Protected Sub DeserializePropertiesFromResources (manager As IDesignerSerializationManager, value As Object, filter As Attribute())

參數

value
Object

要還原序列化其屬性的物件。

filter
Attribute[]

篩選要還原序列化之屬性的 Attribute 陣列。

備註

方法 DeserializePropertiesFromResources 是衍生類別可以呼叫的協助程式方法。 它會尋找指定物件上的屬性,並嘗試將其值從不可變文化特性的資源組合載入。 這通常用來處理未發出至原始程式碼的設計時間屬性。 它不應該用於本地化的屬性,因為它只會在不變異的文化特性上運作。

這個方法會檢查符合 參數所指定filter屬性的參數的所有屬性value,然後檢查資源二進位物件中的這些屬性。 這適用於還原串行化無法在程式代碼中表示的屬性,例如設計時間屬性。

此方法需要設計工具載入器提供 IResourceService 讀取資源的 。 IResourceService如果 提供ResXResourceReader非變異文化特性的 ,則會DeserializePropertiesFromResources從 XML 資源讀取資源 (.resx) 檔案的元數據區段,這不包含在最終編譯的程式代碼中。 如果無法使用此服務,將不會讀取任何資源。

適用於

另請參閱