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