VCCodeVariable.InitExpression プロパティ

要素の初期化コードを定義するオブジェクトを取得または設定します。

名前空間 :  Microsoft.VisualStudio.VCCodeModel
アセンブリ :  Microsoft.VisualStudio.VCCodeModel (Microsoft.VisualStudio.VCCodeModel.dll 内)

構文

'宣言
Property InitExpression As Object
'使用
Dim instance As VCCodeVariable
Dim value As Object

value = instance.InitExpression

instance.InitExpression = value
Object InitExpression { get; set; }
property Object^ InitExpression {
    Object^ get ();
    void set (Object^ value);
}
function get InitExpression () : Object
function set InitExpression (value : Object)

プロパティ値

型 : System.Object

コード変数の初期化式を定義するオブジェクト。

解説

値は、文字列、または式オブジェクトの CodeElement であることが必要です。この値に文字列を設定すると、プロパティの実装によって、変数に初期化式がない場合に等号やセミコロンなどの必要な構文が挿入されます。

このプロパティを設定すると、言語によっては、渡した文字列に対する構文チェックや意味のチェックによってエラーになる場合があります。言語による文字列のチェックは必ず行われるわけではなく、文字列は必然的に言語に依存するため、文字列に誤った形式の内容が含まれていると、このプロパティの設定が未定義の動作の原因になる可能性があります。

このプロパティに CodeElement を設定した場合、CodeElement を新しく作成する必要があるかどうかは、コード モデルの言語の実装によって決まります。一部の言語では、既にソース ファイルにある CodeElement を渡すと、コピーの意味が実装される場合があります。

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

概念

方法 : オートメーション オブジェクト モデルのコード例をコンパイルおよび実行する

参照

VCCodeVariable インターフェイス

VCCodeVariable メンバ

Microsoft.VisualStudio.VCCodeModel 名前空間