CodeDomSerializerBase.SerializePropertiesToResources Méthode

Définition

Sérialise les propriétés sur l’objet donné dans le bundle de ressources de la culture invariante.

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

Paramètres

manager
IDesignerSerializationManager

IDesignerSerializationManager à utiliser pour la sérialisation.

statements
CodeStatementCollection

Non utilisé.

value
Object

Objet dont les propriétés seront sérialisées.

filter
Attribute[]

Tableau de Attribute qui filtre les propriétés à sérialiser.

Exceptions

manager, value ou statements est null.

Remarques

La SerializePropertiesToResources méthode est une méthode d’assistance que les classes dérivées peuvent appeler. Il examine les propriétés du value paramètre qui correspondent au filter paramètre, puis sérialise les propriétés dans le bundle de ressources de culture invariante. Si le service de ressources retourne un ResXResourceWriter, les valeurs de propriété sont stockées dans la section de métadonnées du fichier de ressource XML (.resx). Le statements paramètre n’est pas utilisé.

Pour être sérialisée en tant que ressource, une propriété doit être simple (et non une propriété de contenu) et sa valeur doit être sérialisable. Les propriétés qui ne sont pas conformes à ce modèle sont ignorées.

SerializePropertiesToResources nécessite un IResourceService pour obtenir un pour écrire des ResourceWriter ressources pour la culture invariante. Si ce service n’est pas disponible, aucune ressource n’est écrite.

S’applique à

Voir aussi