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);
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 — используется для создания имени ресурса и определения типа вызова диспетчера ресурсов.

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

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

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);
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 не является инвариантным языком и региональными параметрами.

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

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