Language

CodeDomSerializerBase.SerializeToResourceExpression メソッド

定義

オブジェクトを式にシリアル化します。

オーバーロード

名前 説明
SerializeToResourceExpression(IDesignerSerializationManager, Object)

指定されたオブジェクトを式にシリアル化します。

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

インバリアント カルチャに適した式に、指定されたオブジェクトをシリアル化します。

SerializeToResourceExpression(IDesignerSerializationManager, Object)

ソース:
CodeDomSerializerBase.cs
ソース:
CodeDomSerializerBase.cs
ソース:
CodeDomSerializerBase.cs
ソース:
CodeDomSerializerBase.cs
ソース:
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

シリアル化に使用する IDesignerSerializationManager 。

value
Object

シリアル化するオブジェクト。

返品

シリアル化された式としてCodeExpressionを含むvalue。

例外

manager は nullです。

注釈

SerializeToResourceExpression メソッドは、値をリソース式にシリアル化するヘルパー メソッドです。 これは、リソース バイナリ オブジェクトに値を書き込む SerializeResource メソッドとは対照的です。 SerializeToResourceExpression は、さらに 1 ステップ進み、リソースの復旧に使用できる式を返します。 たとえば、戻り値は "rm.GetValue("SomeBitmap");" リソースの名前は、コンテキスト スタックで見つかった場合は、 ExpressionContextから計算されます。

SerializeToResourceExpression メソッドは、次のオブジェクトのContextStackを検索します。

  • CodeStatementCollection - リソース マネージャーを宣言する必要がある場合に、リソース マネージャーを追加するステートメントのコレクション。

  • RootContext - リソース マネージャーを作成するために必要なルート式。

  • ExpressionContext - リソースの名前を作成し、実行するリソース マネージャー呼び出しの種類を決定するために使用されます。

こちらもご覧ください

適用対象

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

ソース:
CodeDomSerializerBase.cs
ソース:
CodeDomSerializerBase.cs
ソース:
CodeDomSerializerBase.cs
ソース:
CodeDomSerializerBase.cs
ソース:
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

シリアル化に使用する IDesignerSerializationManager 。

value
Object

シリアル化するオブジェクト。

ensureInvariant
Boolean

true インバリアント カルチャにシリアル化する場合。それ以外の場合は false。

返品

シリアル化された式としてCodeExpressionを含むvalue。

例外

manager は nullです。

注釈

ensureInvariant パラメーターがtrueされている場合、現在のSerializeToResourceExpressionがインバリアント カルチャでない場合、ResourceCulture メソッドはインバリアント カルチャのリソース ファイルにもリソース値を書き込みます。

こちらもご覧ください

適用対象