Поделиться через


CodeDomSerializerBase.DeserializePropertiesFromResources Метод

Определение

Выполняет десериализацию свойств заданного объекта из набора ресурсов нейтральной культуры.

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

Параметры

manager
IDesignerSerializationManager

Объект IDesignerSerializationManager, предназначенный для выполнения сериализации.

value
Object

Объект, из которого выполняется десериализация свойств.

filter
Attribute[]

Массив Attribute, выполняющий фильтрацию свойств, предназначенных для десериализации.

Комментарии

Метод DeserializePropertiesFromResources является вспомогательным методом, который могут вызывать производные классы. Он ищет свойства заданного объекта и пытается загрузить их значения из пакета ресурсов инвариантного языка и региональных параметров. Обычно используется для обработки свойств времени разработки, которые не передаются в исходный код. Его не следует использовать для локализованных свойств, так как он работает только с инвариантным языком и региональными параметрами.

Этот метод проверяет все свойства value параметра, соответствующие атрибутам, указанным в параметре filter , а затем проверяет наличие этих свойств в двоичном объекте ресурса. Это полезно для десериализации свойств, которые не могут быть представлены в коде, таких как свойства времени разработки.

Этот метод требует, чтобы загрузчик конструктора IResourceService предлагает для чтения ресурсов. IResourceService Если предоставляет ResXResourceReader для инвариантного языка и региональных параметров, то DeserializePropertiesFromResources считывает ресурсы из раздела метаданных ФАЙЛА РЕСУРСОВ XML (RESX), который не включен в окончательный скомпилированный код. Если эта служба недоступна, считывать ресурсы не будут.

Применяется к

См. также раздел