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