CodeDomSerializerBase.DeserializePropertiesFromResources Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.