CodeStruct.AddProperty メソッド

更新 : 2007 年 11 月

新しいプロパティ コード構成を作成し、適切な位置にコードを挿入します。

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

構文

'宣言
Function AddProperty ( _
    GetterName As String, _
    PutterName As String, _
    Type As Object, _
    Position As Object, _
    Access As vsCMAccess, _
    Location As Object _
) As CodeProperty
'使用
Dim instance As CodeStruct
Dim GetterName As String
Dim PutterName As String
Dim Type As Object
Dim Position As Object
Dim Access As vsCMAccess
Dim Location As Object
Dim returnValue As CodeProperty

returnValue = instance.AddProperty(GetterName, _
    PutterName, Type, Position, Access, _
    Location)
CodeProperty AddProperty(
    string GetterName,
    string PutterName,
    Object Type,
    Object Position,
    vsCMAccess Access,
    Object Location
)
CodeProperty^ AddProperty(
    String^ GetterName, 
    String^ PutterName, 
    Object^ Type, 
    Object^ Position, 
    vsCMAccess Access, 
    Object^ Location
)
function AddProperty(
    GetterName : String, 
    PutterName : String, 
    Type : Object, 
    Position : Object, 
    Access : vsCMAccess, 
    Location : Object
) : CodeProperty

パラメータ

  • GetterName
    型 : System.String

    必ず指定します。プロパティの値を取得する関数の名前。

  • PutterName
    型 : System.String

    必ず指定します。プロパティを設定する関数の名前。

  • Type
    型 : System.Object

    必ず指定します。プロパティの型。CodeTypeRef オブジェクト、vsCMTypeRef 値、完全修飾型名のいずれかになります。

  • Position
    型 : System.Object

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

    値が long 型の場合は、後ろに新しい要素を追加する要素が AddProperty によって示されます。

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

戻り値

型 : EnvDTE.CodeProperty

CodeProperty オブジェクト。

解説

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

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

メモ :

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

アクセス許可

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

参照

参照

CodeStruct インターフェイス

CodeStruct メンバ

EnvDTE 名前空間

その他の技術情報

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

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

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