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
Объект, из которого необходимо десериализировать свойства.
Комментарии
Этот DeserializePropertiesFromResources метод является вспомогательным методом, который производные классы могут вызывать. Он ищет свойства для заданного объекта и пытается загрузить их значения из пакета ресурсов инвариантного языка и региональных параметров. Обычно это используется для обработки свойств времени разработки, которые не создаются в исходный код. Он не должен использоваться для локализованных свойств, так как он работает только с инвариантным языком и региональными параметрами.
Этот метод проверяет все свойства value параметра, соответствующие атрибутам, заданным filter параметром, а затем проверяет наличие этих свойств в двоичном объекте ресурса. Это полезно для десериализации свойств, которые нельзя представить в коде, например свойства времени разработки.
Для этого метода требуется, чтобы загрузчик конструктора IResourceService предлагает ресурсы для чтения. IResourceService Если предоставляется ResXResourceReader для инвариантного языка и региональных параметров, DeserializePropertiesFromResources то будут считываться ресурсы из раздела метаданных XML-ресурса (RESX), который не входит в окончательный скомпилированный код. Если эта служба недоступна, ресурсы не будут считываться.