Compartilhar via


CodeDomSerializerBase.DeserializePropertiesFromResources Método

Definição

Desserializa as propriedades em determinado objeto do grupo de recursos da cultura invariável.

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

O IDesignerSerializationManager a ser usado para serialização.

value
Object

O objeto do qual as propriedades devem ser desserializadas.

filter
Attribute[]

Uma matriz de Attribute que filtra as propriedades que serão desserializadas.

Comentários

O DeserializePropertiesFromResources método é um método auxiliar que classes derivadas podem chamar. Ele procura propriedades no objeto fornecido e tenta carregar seus valores do pacote de recursos da cultura invariável. Isso geralmente é usado para lidar com propriedades de tempo de design que não são emitidas no código-fonte. Ele não deve ser usado para propriedades localizadas porque opera apenas na cultura invariável.

Esse método inspeciona todas as propriedades do value parâmetro que correspondem aos atributos especificados pelo filter parâmetro e verifica essas propriedades em um objeto binário de recurso. Isso é útil para desserializar propriedades que não podem ser representadas no código, como propriedades de tempo de design.

Esse método exige que um carregador de designer ofereça um IResourceService para ler recursos. Se o IResourceService fornecer um ResXResourceReader para a cultura invariável, lerá DeserializePropertiesFromResources os recursos da seção de metadados do arquivo XML (.resx), que não está incluído no código compilado final. Se esse serviço não estiver disponível, nenhum recurso será lido.

Aplica-se a

Confira também