次の方法で共有


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

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

戻り値

シリアル化された式として value を格納している CodeExpression

例外

managernull です。

注釈

メソッドは SerializeToResourceExpression 、値をリソース式にシリアル化するヘルパー メソッドです。 これは、リソース バイナリ オブジェクトに SerializeResource 値を書き込む メソッドとは対照的です。 SerializeToResourceExpression は、さらに 1 ステップ進み、リソースの回復に使用できる式を返します。 たとえば、戻り値は "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);
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

戻り値

シリアル化された式として value を格納している CodeExpression

例外

managernull です。

注釈

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

こちらもご覧ください

適用対象