CodeDomSerializerBase.DeserializePropertiesFromResources Méthode

Définition

Désérialise les propriétés sur l’objet donné à partir du bundle 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 dont les propriétés doivent être désérialisées.

filter
Attribute[]

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

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 du bundle de ressources de la culture invariante. Il 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. Il ne doit pas être utilisé pour les propriétés localisées, car il 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 recherche 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 propose un IResourceService pour lire les ressources. Si fournit IResourceService un ResXResourceReader pour la culture invariante, DeserializePropertiesFromResources 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