CodeDomSerializerBase.SerializePropertiesToResources Metoda

Definice

Serializuje vlastnosti daného objektu do invariantní jazykové verze sady prostředků.

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

Parametry

statements
CodeStatementCollection

Nepoužívá se.

value
Object

Objekt, jehož vlastnosti budou serializovány.

filter
Attribute[]

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

Výjimky

manager, valuenebo statements je null.

Poznámky

Metoda SerializePropertiesToResources je pomocná metoda, která může volat odvozené třídy. Podívá se na vlastnosti parametru value , který odpovídá parametru filter , a pak serializuje vlastnosti do invariantní sady prostředků jazykové verze. Pokud služba prostředků vrátí hodnotu ResXResourceWriter, hodnoty vlastností budou uloženy v části metadat souboru prostředku XML (.resx). Parametr statements se nepoužívá.

Chcete-li serializovat jako prostředek, musí být vlastnost jednoduchá (nikoli vlastnost obsahu) a její hodnota musí být serializovatelná. Vlastnosti, které nevyhovují tomuto vzoru, se přeskočí.

SerializePropertiesToResources IResourceService vyžaduje, aby bylo nutné získat k zápisu ResourceWriter prostředků pro invariantní jazykovou verzi. Pokud tato služba není k dispozici, nebudou zapsány žádné prostředky.

Platí pro

Viz také