Compartir a través de


CodeDomSerializerBase.DeserializePropertiesFromResources Método

Definición

Deserializa las propiedades del objeto especificado del lote de recursos de la referencia cultural invariable.

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

Parámetros

manager
IDesignerSerializationManager

IDesignerSerializationManager que se va a usar para la serialización.

value
Object

Objeto cuyas propiedades se van a deserializar.

filter
Attribute[]

Matriz de Attribute que filtra las propiedades que se van a deserializar.

Comentarios

El DeserializePropertiesFromResources método es un método auxiliar al que pueden llamar las clases derivadas. Busca propiedades en el objeto especificado e intenta cargar sus valores fuera del conjunto de recursos de la referencia cultural invariable. Por lo general, se usa para controlar las propiedades en tiempo de diseño que no se emiten en el código fuente. No debe usarse para propiedades localizadas porque solo funciona en la referencia cultural invariable.

Este método inspecciona todas las propiedades del value parámetro que coinciden con los atributos especificados por el filter parámetro y, a continuación, comprueba si hay esas propiedades en un objeto binario de recursos. Esto es útil para deserializar las propiedades que no se pueden representar en el código, como las propiedades en tiempo de diseño.

Este método requiere que un cargador de diseñadores ofrezca un IResourceService objeto para leer los recursos. IResourceService Si proporciona un ResXResourceReader para la referencia cultural invariable, DeserializePropertiesFromResources leerá los recursos de la sección de metadatos del archivo de recursos XML (.resx), que no se incluye en el código compilado final. Si este servicio no está disponible, no se leerá ningún recurso.

Se aplica a

Consulte también