CodeDomSerializerBase.GetExpression メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したオブジェクトの式を返します。
protected:
System::CodeDom::CodeExpression ^ GetExpression(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
protected System.CodeDom.CodeExpression GetExpression (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
protected System.CodeDom.CodeExpression? GetExpression (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
member this.GetExpression : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> System.CodeDom.CodeExpression
Protected Function GetExpression (manager As IDesignerSerializationManager, value As Object) As CodeExpression
パラメーター
- manager
- IDesignerSerializationManager
シリアル化に使用する IDesignerSerializationManager。
- value
- Object
式の取得対象となるオブジェクト。
戻り値
value
を表す CodeExpression。value
の既存の式が存在しない場合は null
。
例外
manager
は null
です。
注釈
メソッドは GetExpression 、指定されたオブジェクトを表す式を返します。 オブジェクトを記述する式が設定されていないことを示す を返 null
すことができます。 式は、次の 3 つの方法のいずれかで取得されます。
式は、 メソッドの前の呼び出し SetExpression の結果である可能性があります。
式が で RootContext見つかった可能性があります。
式は を使用して IReferenceService派生できます。
を使用して式を IReferenceService派生させるために、 メソッドは GetExpression 、指定されたオブジェクトの名前を参照サービスに照会します。 式サービスが有効な名前 である を返す場合、 IReferenceServiceメソッドは GetExpression 名前に "." があるかどうかを確認します。 これは、式サービスによって、このオブジェクトが別のオブジェクトの読み取り専用プロパティの戻り値として検出されたことを示します。 "." がある場合、 GetExpression 参照はパーツに分割されます。 左端の部分は、 メソッドで GetInstance 評価される名前です。 後続の各部分に対して、プロパティ参照式が作成されます。 その後、最終的な式が返されます。
オブジェクトに式が設定されていない場合、またはオブジェクトが参照サービスで見つからない場合は、 が返null
され、GetExpressionオブジェクトの既存の式がないことを示します。
適用対象
こちらもご覧ください
.NET