Sdílet prostřednictvím


CodeDomSerializerBase.DeserializePropertiesFromResources Metoda

Definice

Deserializuje vlastnosti daného objektu ze sady prostředků invariantní jazykové verze.

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())

Parametry

value
Object

Objekt, ze kterého mají být vlastnosti deserializovány.

filter
Attribute[]

Pole Attribute , které filtruje vlastnosti, které budou deserializovány.

Poznámky

Metoda DeserializePropertiesFromResources je pomocná metoda, kterou mohou volat odvozené třídy. Vyhledá vlastnosti daného objektu a pokusí se načíst jejich hodnoty ze sady prostředků invariantní jazykové verze. To se obvykle používá ke zpracování vlastností v době návrhu, které nejsou generovány do zdrojového kódu. Neměl by být používán pro lokalizované vlastnosti, protože pracuje pouze s invariantní jazykovou verzí.

Tato metoda zkontroluje všechny vlastnosti parametru value , které odpovídají atributům určeným parametrem filter , a poté zkontroluje tyto vlastnosti v binárním objektu prostředku. To je užitečné pro deserializaci vlastností, které nemohou být reprezentovány v kódu, například vlastnosti v době návrhu.

Tato metoda vyžaduje, aby zavaděč návrháře nabízí IResourceService ke čtení prostředků. IResourceService Pokud objekt poskytuje ResXResourceReader pro invariantní jazykovou verzi, bude DeserializePropertiesFromResources číst prostředky z oddílu metadat souboru prostředků XML (.resx), který není součástí konečného zkompilovaného kódu. Pokud tato služba není dostupná, nebudou se číst žádné prostředky.

Platí pro

Viz také