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), который не включен в окончательный скомпилированный код. Если эта служба недоступна, считывать ресурсы не будут.