Тіл

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

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

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