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 是衍生類別可以呼叫的協助程式方法。 它會尋找指定物件上的屬性,並嘗試將其值從不可變文化特性的資源組合載入。 這通常用來處理未發出至原始程式碼的設計時間屬性。 它不應該用於本地化的屬性,因為它只會在不變異的文化特性上運作。
這個方法會檢查符合 參數所指定filter
屬性的參數的所有屬性value
,然後檢查資源二進位物件中的這些屬性。 這適用於還原串行化無法在程式代碼中表示的屬性,例如設計時間屬性。
此方法需要設計工具載入器提供 IResourceService 讀取資源的 。 IResourceService如果 提供ResXResourceReader非變異文化特性的 ,則會DeserializePropertiesFromResources從 XML 資源讀取資源 (.resx) 檔案的元數據區段,這不包含在最終編譯的程式代碼中。 如果無法使用此服務,將不會讀取任何資源。