CodeDomSerializerBase.DeserializePropertiesFromResources 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將給定物件的屬性從不變文化的資源包中反序列化。
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())
參數
- manager
- IDesignerSerializationManager
用於 IDesignerSerializationManager 序列化。
- value
- Object
要從中反序列化屬性的物件。
備註
該 DeserializePropertiesFromResources 方法是一個輔助方法,派生類別可以呼叫它。 它會尋找給定物件上的屬性,並嘗試將其值載入不變文化的資源包中。 這通常用於處理未直接匯入原始碼的設計時屬性。 它不應用於局部性質,因為它只作用於不變培養。
此方法檢查所有符合參數指定value屬性的參數屬性filter,然後檢查這些屬性是否存在於資源二進位物件中。 這對於反序列化無法在程式碼中表示的屬性非常有用,例如設計時屬性。
此方法需要設計載入器提供讀取 IResourceService 資源。 如果 提供了 IResourceService 不變文化的 a ResXResourceReader ,則 DeserializePropertiesFromResources 會從 XML 資源(.resx)檔案的元資料區段讀取資源,而該部分不包含在最終編譯的程式碼中。 若此服務無法使用,則不會閱讀任何資源。