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


CodeDomSerializerBase.SerializeToResourceExpression Метод

Определение

Выполняет сериализацию объекта в выражение.

Перегрузки

SerializeToResourceExpression(IDesignerSerializationManager, Object)

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

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

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

SerializeToResourceExpression(IDesignerSerializationManager, Object)

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

protected:
 System::CodeDom::CodeExpression ^ SerializeToResourceExpression(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
protected System.CodeDom.CodeExpression SerializeToResourceExpression (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
protected System.CodeDom.CodeExpression? SerializeToResourceExpression (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object? value);
member this.SerializeToResourceExpression : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> System.CodeDom.CodeExpression
Protected Function SerializeToResourceExpression (manager As IDesignerSerializationManager, value As Object) As CodeExpression

Параметры

manager
IDesignerSerializationManager

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

value
Object

Объект для сериализации.

Возвращаемое значение

Объект CodeExpression, содержащий значение параметра value в качестве сериализованного выражения.

Исключения

manager имеет значение null.

Комментарии

Метод SerializeToResourceExpression является вспомогательным методом, который сериализует значение в выражение ресурса. Это отличается от SerializeResource метода , который записывает значение в двоичный объект ресурса. SerializeToResourceExpression на один шаг вперед и возвращает выражение, которое можно использовать для восстановления ресурса. Например, возвращаемое значение может быть "rm. GetValue("SomeBitmap");". Имя ресурса вычисляется на основе ExpressionContext, если его можно найти в контекстном стеке.

Метод SerializeToResourceExpression будет искать в для ContextStack следующих объектов:

  • CodeStatementCollection — коллекция инструкций, в которую добавляется диспетчер ресурсов, если требуется объявить.

  • RootContext — корневое выражение, необходимое для создания диспетчера ресурсов.

  • ExpressionContext — используется для создания имени ресурса и определения типа вызова resource manager.

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

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

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

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

protected:
 System::CodeDom::CodeExpression ^ SerializeToResourceExpression(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value, bool ensureInvariant);
protected System.CodeDom.CodeExpression SerializeToResourceExpression (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, bool ensureInvariant);
protected System.CodeDom.CodeExpression? SerializeToResourceExpression (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object? value, bool ensureInvariant);
member this.SerializeToResourceExpression : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj * bool -> System.CodeDom.CodeExpression
Protected Function SerializeToResourceExpression (manager As IDesignerSerializationManager, value As Object, ensureInvariant As Boolean) As CodeExpression

Параметры

manager
IDesignerSerializationManager

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

value
Object

Объект для сериализации.

ensureInvariant
Boolean

Значение true для сериализации в нейтральную культуру; в противном случае — false.

Возвращаемое значение

Объект CodeExpression, содержащий значение параметра value в качестве сериализованного выражения.

Исключения

manager имеет значение null.

Комментарии

ensureInvariant Если параметр имеет значение true, SerializeToResourceExpression метод также записывает значение ресурса в файл ресурсов инвариантного языка и региональных параметров, если текущий ResourceCulture параметр не является инвариантным языком и региональными параметрами.

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

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