CodeDomSerializerBase.SerializeToResourceExpression 方法

定义

将对象序列化为表达式。

重载

名称 说明
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

参数

value
Object

要序列化的对象。

返回

CodeExpression包含value为序列化表达式。

例外

managernull

注解

该方法 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

参数

value
Object

要序列化的对象。

ensureInvariant
Boolean

true 将序列化为固定区域性;否则,为 false.

返回

CodeExpression包含value为序列化表达式。

例外

managernull

注解

ensureInvariant如果参数是trueSerializeToResourceExpression如果当前ResourceCulture区域性不是固定区域性,该方法还将资源值写入固定区域性的资源文件中。

另请参阅

适用于