CodeDomSerializerBase.SerializeToResourceExpression 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将对象序列化为表达式。
重载
| 名称 | 说明 |
|---|---|
| SerializeToResourceExpression(IDesignerSerializationManager, Object) |
将给定对象序列化为表达式。 |
| SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean) |
将给定对象序列化为适合固定区域性的表达式。 |
SerializeToResourceExpression(IDesignerSerializationManager, Object)
- Source:
- CodeDomSerializerBase.cs
- Source:
- CodeDomSerializerBase.cs
- Source:
- CodeDomSerializerBase.cs
- Source:
- CodeDomSerializerBase.cs
- Source:
- CodeDomSerializerBase.cs
将给定对象序列化为表达式。
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
- value
- Object
要序列化的对象。
返回
CodeExpression包含value为序列化表达式。
例外
manager 是 null。
注解
该方法 SerializeToResourceExpression 是将值序列化为资源表达式的帮助程序方法。 这与 SerializeResource 将值写入资源二进制对象的方法形成鲜明对比。 SerializeToResourceExpression 进一步返回一个表达式,该表达式可用于恢复资源。 例如,返回值可能是“rm”。GetValue(“SomeBitmap”);“ 。 如果可以在上下文堆栈上找到资源的名称,则计算 ExpressionContext资源的名称。
该方法 SerializeToResourceExpression 将查找 ContextStack 以下对象:
CodeStatementCollection - 要向其添加资源管理器的语句集合(如果需要声明)。
RootContext - 创建资源管理器所需的根表达式。
ExpressionContext - 用于为资源捏造名称并决定要调用的资源管理器调用类型。
另请参阅
适用于
SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)
- Source:
- CodeDomSerializerBase.cs
- Source:
- CodeDomSerializerBase.cs
- Source:
- CodeDomSerializerBase.cs
- Source:
- CodeDomSerializerBase.cs
- Source:
- CodeDomSerializerBase.cs
将给定对象序列化为适合固定区域性的表达式。
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
- value
- Object
要序列化的对象。
- ensureInvariant
- Boolean
true 将序列化为固定区域性;否则,为 false.
返回
CodeExpression包含value为序列化表达式。
例外
manager 是 null。
注解
ensureInvariant如果参数是true,SerializeToResourceExpression如果当前ResourceCulture区域性不是固定区域性,该方法还将资源值写入固定区域性的资源文件中。