Condividi tramite


CodeDomSerializerBase.DeserializePropertiesFromResources Metodo

Definizione

Deserializza le proprietà dell'oggetto dato dal raggruppamento di risorse delle impostazioni cultura inglese non dipendenti da paese/area geografica.

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

Parametri

manager
IDesignerSerializationManager

Classe IDesignerSerializationManager da utilizzare per la serializzazione.

value
Object

Oggetto da cui deserializzare le proprietà.

filter
Attribute[]

Matrice Attribute che filtra le proprietà che verranno deserializzate.

Commenti

Il DeserializePropertiesFromResources metodo è un metodo helper che le classi derivate possono chiamare. Cerca le proprietà sull'oggetto specificato e tenta di caricarne i valori dal bundle di risorse delle impostazioni cultura invarianti. Viene in genere usato per gestire le proprietà in fase di progettazione che non vengono generate nel codice sorgente. Non deve essere usato per le proprietà localizzate perché opera solo sulle impostazioni cultura invarianti.

Questo metodo controlla tutte le proprietà del value parametro che corrispondono agli attributi specificati dal filter parametro e quindi verifica la presenza di tali proprietà in un oggetto binario della risorsa. Ciò è utile per deserializzare le proprietà che non possono essere rappresentate nel codice, ad esempio proprietà in fase di progettazione.

Questo metodo richiede che un caricatore della finestra di progettazione offra un oggetto IResourceService per leggere le risorse. Se fornisce IResourceService un ResXResourceReader oggetto per le impostazioni cultura invarianti, DeserializePropertiesFromResources leggerà le risorse dalla sezione dei metadati del file di risorse XML (con estensione resx), che non è inclusa nel codice compilato finale. Se questo servizio non è disponibile, non verranno lette risorse.

Si applica a

Vedi anche