次の方法で共有


VCCodeProperty インターフェイス

プロパティ コード要素 (__property キーワードで宣言) を表すオブジェクト。

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

構文

'宣言
<GuidAttribute("14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")> _
Public Interface VCCodeProperty
[GuidAttribute("14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")]
public interface VCCodeProperty
[GuidAttribute(L"14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")]
public interface class VCCodeProperty
[<GuidAttribute("14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")>]
type VCCodeProperty =  interface end
public interface VCCodeProperty

VCCodeProperty 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ Access 項目のアクセス属性を定義します。
パブリック プロパティ Attributes オブジェクトのすべての属性のコレクションを取得します。
パブリック プロパティ Children このコード コンストラクターに含まれているオブジェクトのコレクションを取得します。
パブリック プロパティ CodeModel プロジェクトの VCCodeModel オブジェクトを取得します。
パブリック プロパティ Collection このプロパティをサポートしているオブジェクトまたはこのコードに含まれているオブジェクトを含むコレクションを返します。
パブリック プロパティ Comment コード要素に関連付けられたコメントを取得または設定します。
パブリック プロパティ DeclarationText オブジェクトの宣言を取得または設定します。
パブリック プロパティ DisplayName この出力グループのユーザー インターフェイスに使用されている名前を取得または設定します。
パブリック プロパティ DocComment 現在のコード モデル要素のドキュメント コメントを取得または設定します。
パブリック プロパティ DTE トップ レベルの機能拡張オブジェクトを取得します。
パブリック プロパティ EndPoint コード項目の終了位置であるエディット ポイントを取得します。
パブリック プロパティ EndPointOf オブジェクトの終了点を返します。
パブリック プロパティ Extender 要求された Extender オブジェクトがこのオブジェクトで利用できる場合はそれを返します。
パブリック プロパティ ExtenderCATID オブジェクトの Extender カテゴリ ID (CATID) を返します。
パブリック プロパティ ExtenderNames オブジェクトで使用できる Extender のリストを返します。
パブリック プロパティ File このオブジェクトが定義されているファイルを取得します。
パブリック プロパティ FullName オブジェクトのファイルの完全パスと名前を取得します。
パブリック プロパティ Functions 親オブジェクトの関数のコレクションを取得します。
パブリック プロパティ Getter プロパティを返すコードを定義するオブジェクトを取得または設定します。
パブリック プロパティ InfoLocation コード モデルの機能を説明します。
パブリック プロパティ IsCaseSensitive コード要素が大文字、小文字を区別するかどうかを判断します。
パブリック プロパティ IsCodeType このオブジェクトから CodeType オブジェクトを取得できるかどうかを示す値を取得します。
パブリック プロパティ IsInjected コード要素が、属性またはマクロの展開によって挿入されたかどうかを取得します。
パブリック プロパティ IsReadOnly オブジェクトを含むファイルが読み取り専用かどうかを示す値を取得します。
パブリック プロパティ IsShared IsShared フラグがプロパティに設定されているかどうかを設定または取得します。
パブリック プロパティ IsTrivial プロパティの重要性が低いかどうかを示す値を取得または設定します。
パブリック プロパティ IsVirtual プロパティが仮想かどうかを設定または取得します。
パブリック プロパティ IsZombie オブジェクトが存在しているかどうかを確認します。
パブリック プロパティ Kind オブジェクトの型を示す列挙値を返します。
パブリック プロパティ Language コードの作成に使用されたプログラミング言語を取得します。
パブリック プロパティ Location オブジェクトの宣言の位置を返します。
パブリック プロパティ Name オブジェクトの名前を取得または設定します。
パブリック プロパティ Namespace 名前空間を定義するオブジェクトを取得します。
パブリック プロパティ Parameters このアイテムのパラメーターのコレクションを取得します。
パブリック プロパティ Parent 指定したオブジェクトの直接の親オブジェクトを取得します。
パブリック プロパティ Picture ユーザー インターフェイスでアイコンとして使用するピクチャ オートメーション オブジェクトを取得します。
パブリック プロパティ Project オブジェクトに関連付けられている Project オブジェクトを取得します。
パブリック プロパティ ProjectItem 指定したオブジェクトに関連付けられている ProjectItem オブジェクトを取得します。
パブリック プロパティ Prototype このオブジェクトのスタブの定義を保持する文字列を返します。
パブリック プロパティ Setter プロパティを設定するコードを定義するオブジェクトを取得または設定します。
パブリック プロパティ StartPoint コード項目の先頭を定義する TextPoint オブジェクトを取得します。
パブリック プロパティ StartPointOf オブジェクトの開始点を取得します。
パブリック プロパティ Type プログラムで使用する型を表すオブジェクトを取得または設定します。
パブリック プロパティ TypeString 型の文字列形式を使用して、オブジェクトの型を取得または設定します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddAttribute 新しい属性コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド GetEndPoint コード要素定義の末尾を示す TextPoint オブジェクトを取得します。
パブリック メソッド GetStartPoint コード要素定義の先頭を定義する TextPoint オブジェクトを取得します。
パブリック メソッド IsSelf 指定したコード要素が他のコード要素と同じかどうかを確認します。

このページのトップへ

解説

VCCodeProperty オブジェクトは、ソース ファイル内のプロパティ コード要素を表します。このオブジェクトを使用して、特定のプロパティ コード要素に関する情報にアクセスできます。

[!メモ]

このオブジェクトの機能の大部分は、Visual Studio の CodeProperty オブジェクトによって提供されます。詳細については、CodeProperty オブジェクトを参照してください。

このサンプル コードをコンパイルして実行する方法については、「方法 : Visual C++ コード モデル機能拡張のプログラム例をコンパイルする」を参照してください。

この例は、最初のクラスのプロパティをすべて取得し、イベント名をメッセージ ボックスに表示します。

Sub GetProperties()
    Dim vcCM As VCCodeModel
    Dim vcClass As VCCodeClass
    Dim vcProperty as VCCodeProperty
    vcCM = DTE.Solution.Item(1).CodeModel
    vcClass = vcCM.Classes.Item(1)
    For Each vcProperty in vcClass.Properties
        MsgBox(vcProperty.DisplayName)
    Next
End Sub

参照

関連項目

Microsoft.VisualStudio.VCCodeModel 名前空間