Sdílet prostřednictvím


CodeDomSerializerBase.SerializePropertiesToResources Metoda

Definice

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

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

manager
IDesignerSerializationManager

Chcete-li IDesignerSerializationManager použít pro serializaci.

statements
CodeStatementCollection

Nepoužívá se.

value
Object

Objekt, jehož vlastnosti budou serializovány.

filter
Attribute[]

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

Výjimky

manager, valuenebo statements je null.

Poznámky

Metoda SerializePropertiesToResources je pomocná metoda, kterou mohou volat odvozené třídy. Podívá se na vlastnosti parametru value , které odpovídají parametru filter , a pak serializuje vlastnosti do sady prostředků invariantní jazykové verze. Pokud služba prostředků vrátí ResXResourceWriterhodnotu , budou hodnoty vlastností uloženy v oddílu metadat souboru prostředků XML (.resx). Parametr statements se nepoužívá.

Aby bylo možné serializovat jako prostředek, musí být vlastnost jednoduchá (nikoli vlastnost obsahu) a její hodnota musí být serializovatelná. Vlastnosti, které nevyhovují tomuto vzoru, budou vynechány.

SerializePropertiesToResources vyžaduje k IResourceService získání objektu ResourceWriter pro zápis prostředků pro invariantní jazykovou verzi. Pokud tato služba není dostupná, nebudou zapsány žádné prostředky.

Platí pro

Viz také