CodeDomSerializerBase.SerializeToResourceExpression メソッド
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクトを式にシリアル化します。
SerializeToResourceExpression(IDesignerSerializationManager, Object) |
指定したオブジェクトを式にシリアル化します。 |
SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean) |
指定したオブジェクトをインバリアント カルチャに適した式にシリアル化します。 |
指定したオブジェクトを式にシリアル化します。
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。
例外
manager
は null
です。
注釈
メソッドは SerializeToResourceExpression 、値をリソース式にシリアル化するヘルパー メソッドです。 これは、リソース バイナリ オブジェクトに SerializeResource 値を書き込む メソッドとは対照的です。 SerializeToResourceExpression は、さらに 1 ステップ進み、リソースの回復に使用できる式を返します。 たとえば、戻り値は "rm" になります。GetValue("SomeBitmap");" リソースの名前は、コンテキスト スタックで見つかった場合は から ExpressionContext計算されます。
メソッドは SerializeToResourceExpression 、 で ContextStack 次のオブジェクトを検索します。
CodeStatementCollection - リソース マネージャーを追加するステートメントのコレクション (宣言する必要がある場合)。
RootContext - リソース マネージャーを作成するために必要なルート式。
ExpressionContext - リソースの名前を作成し、実行するリソース マネージャー呼び出しの種類を決定するために使用されます。
こちらもご覧ください
適用対象
.NET Framework 4.8.1 およびその他のバージョン
製品 | バージョン |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
指定したオブジェクトをインバリアント カルチャに適した式にシリアル化します。
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。
例外
manager
は null
です。
注釈
パラメーターが のensureInvariant
場合、現在ResourceCulture
のSerializeToResourceExpressionがインバリアント カルチャでない場合、メソッドはリソース値をインバリアント カルチャのリソース ファイルに書き込true
みます。
こちらもご覧ください
適用対象
.NET Framework 4.8.1 およびその他のバージョン
製品 | バージョン |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。