CodeDomSerializerBase.DeserializePropertiesFromResources Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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
- IDesignerSerializationManager
- Dynamic Source Code Generation and Compilation (Compilação e geração de código-fonte dinâmico)