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 Attribute qui filtre les propriétés qui seront sérialisées.

Exceptions

manager, valueou 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 invariant. Si le service de ressources retourne un ResXResourceWriter, les valeurs de propriété sont stockées dans la section 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 l’obtention IResourceService d’une ResourceWriter ressource pour écrire des ressources pour la culture invariante. Si ce service n’est pas disponible, aucune ressource n’est écrite.

S’applique à

Voir aussi