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


CodeDomSerializerBase.SerializePropertiesToResources Метод

Определение

Сериализует свойства заданного объекта в набор ресурсов инвариантного языка и региональных параметров.

protected:
 void SerializePropertiesToResources(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::CodeDom::CodeStatementCollection ^ statements, System::Object ^ value, cli::array <Attribute ^> ^ filter);
protected void SerializePropertiesToResources (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, System.CodeDom.CodeStatementCollection statements, object value, Attribute[] filter);
protected void SerializePropertiesToResources (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, System.CodeDom.CodeStatementCollection statements, object value, Attribute[]? filter);
member this.SerializePropertiesToResources : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.CodeDom.CodeStatementCollection * obj * Attribute[] -> unit
Protected Sub SerializePropertiesToResources (manager As IDesignerSerializationManager, statements As CodeStatementCollection, value As Object, filter As Attribute())

Параметры

manager
IDesignerSerializationManager

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

statements
CodeStatementCollection

Не используется.

value
Object

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

filter
Attribute[]

Массив Attribute, который фильтрует свойства для сериализации.

Исключения

Значение параметра manager, value или statements равно null.

Комментарии

Метод SerializePropertiesToResources является вспомогательным методом, который могут вызывать производные классы. Он проверяет свойства value параметра, которые соответствуют параметру filter , а затем сериализует свойства в пакет ресурсов инвариантного языка и региональных параметров. Если служба ресурсов возвращает ResXResourceWriter, значения свойств будут храниться в разделе метаданных ФАЙЛА РЕСУРСОВ XML (RESX). Параметр statements не используется.

Для сериализации в качестве ресурса свойство должно быть простым (не свойством содержимого), а его значение должно быть сериализуемым. Свойства, которые не соответствуют этому шаблону, будут пропущены.

SerializePropertiesToResourcesIResourceService требует , чтобы получить ResourceWriter для записи ресурсов для инвариантного языка и региональных параметров. Если эта служба недоступна, ресурсы не будут записаны.

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

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