CodeDomSerializerBase.DeserializePropertiesFromResources Méthode

Définition

Désérialise les propriétés sur l’objet donné à partir de l’ensemble de ressources de la culture invariante.

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

Paramètres

manager
IDesignerSerializationManager

À IDesignerSerializationManager utiliser pour la sérialisation.

value
Object

Objet à partir duquel les propriétés doivent être désérialisées.

filter
Attribute[]

Tableau Attribute qui filtre les propriétés qui seront désérialisées.

Remarques

La DeserializePropertiesFromResources méthode est une méthode d’assistance que les classes dérivées peuvent appeler. Il recherche des propriétés sur l’objet donné et tente de charger leurs valeurs à partir de l’ensemble de ressources de la culture invariante. Cela est généralement utilisé pour gérer les propriétés au moment du design qui ne sont pas émises dans le code source. Elle ne doit pas être utilisée pour les propriétés localisées, car elle fonctionne uniquement sur la culture invariante.

Cette méthode inspecte toutes les propriétés du value paramètre qui correspondent aux attributs spécifiés par le filter paramètre, puis vérifie ces propriétés dans un objet binaire de ressource. Cela est utile pour désérialiser les propriétés qui ne peuvent pas être représentées dans le code, telles que les propriétés au moment du design.

Cette méthode nécessite qu’un chargeur de concepteur offre une IResourceService ressource de lecture. Si la IResourceServiceResXResourceReader culture invariante est fournie, DeserializePropertiesFromResources elle lit les ressources de la section de métadonnées du fichier de ressources XML (.resx), qui n’est pas incluse dans le code compilé final. Si ce service n’est pas disponible, aucune ressource n’est lue.

S’applique à

Voir aussi