CodeModel2.AddVariable メソッド (String, Object, Object, Object, vsCMAccess)

更新 : 2007 年 11 月

新しい変数コード構成を作成し、適切な位置にコードを挿入します。

名前空間 :  EnvDTE80
アセンブリ :  EnvDTE80 (EnvDTE80.dll 内)

構文

'宣言
Function AddVariable ( _
    Name As String, _
    Location As Object, _
    Type As Object, _
    Position As Object, _
    Access As vsCMAccess _
) As CodeVariable
'使用
Dim instance As CodeModel2
Dim Name As String
Dim Location As Object
Dim Type As Object
Dim Position As Object
Dim Access As vsCMAccess
Dim returnValue As CodeVariable

returnValue = instance.AddVariable(Name, _
    Location, Type, Position, Access)
CodeVariable AddVariable(
    string Name,
    Object Location,
    Object Type,
    Object Position,
    vsCMAccess Access
)
CodeVariable^ AddVariable(
    String^ Name, 
    Object^ Location, 
    Object^ Type, 
    Object^ Position, 
    vsCMAccess Access
)
function AddVariable(
    Name : String, 
    Location : Object, 
    Type : Object, 
    Position : Object, 
    Access : vsCMAccess
) : CodeVariable

パラメータ

  • Name
    型 : System.String

    必ず指定します。新しい変数の名前。

  • Location
    型 : System.Object

    必ず指定します。関数で返されるデータ型を示す vsCMTypeRef 定数。CodeTypeRef オブジェクト、vsCMTypeRef 定数、または完全修飾型名のいずれかになります。

  • Type
    型 : System.Object

    省略可能です。既定では 0 が指定されます。ここで指定したコード要素の後に、新しい要素を追加します。値が CodeElement の場合は、その値の直後に新しい要素が追加されます。

    値が Long 型の場合、AddVariable は、後ろに新しい要素が追加される要素を示します。

    コレクションのカウントは 1 から始まるため、0 を指定すると新しい要素がコレクションの最初に配置されます。値 -1 は要素を末尾に配置することを示します。

  • Access
    型 : EnvDTE.vsCMAccess

    省略可能です。新しい変数定義のパスとファイル名。ファイル名は、言語に応じて、プロジェクト ファイルへの相対パスまたは絶対パスで表されます。ファイルが既にプロジェクト項目になっていない場合は、ファイルがプロジェクトに追加されます。ファイルを作成してプロジェクトに追加できない場合は、AddVariable が失敗します。

戻り値

型 : EnvDTE.CodeVariable

CodeVariable オブジェクトを返します。

実装

CodeModel.AddVariable(String, Object, Object, Object, vsCMAccess)

解説

ネイティブの Visual C++ では、コロン区切り (::) の形式で完全修飾型名を指定する必要があります。他のすべての言語では、ピリオド区切りの書式がサポートされます。

引数が正しいかどうかは、コード モデルの背後にある言語によって決まります。

メモ :

特定の種類の編集を行うと、クラス、構造体、関数、属性、デリゲートなどのコード モデル要素が非確定的な値になる場合があります。つまり、これらの要素の値は、常に同じ値になるとは限りません。詳細については、「コード モデルを使用したコードの調査 (Visual Basic)」の「変更されるコード モデル要素値」を参照してください。

アクセス許可

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

参照

参照

CodeModel2 インターフェイス

CodeModel2 メンバ

AddVariable オーバーロード

EnvDTE80 名前空間

その他の技術情報

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

コード モデルを使用したコードの調査 (Visual Basic)

コード モデルを使用したコードの調査 (Visual C#)