CodeAttribute インターフェイス
コード要素の属性を操作できるようにします。
名前空間: EnvDTE
アセンブリ: EnvDTE (EnvDTE.dll 内)
構文
'宣言
<GuidAttribute("0CFBC2BE-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeAttribute
[GuidAttribute("0CFBC2BE-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeAttribute
[GuidAttribute(L"0CFBC2BE-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeAttribute
[<GuidAttribute("0CFBC2BE-0D4E-11D3-8997-00C04F688DDE")>]
type CodeAttribute = interface end
public interface CodeAttribute
CodeAttribute 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
Children | このコードの CodeAttribute 構成要素に含まれているオブジェクトのコレクションを返します。 | |
Collection | このプロパティをサポートしている CodeAttribute オブジェクトを含むコレクションを取得します。 | |
DTE | トップ レベルの機能拡張オブジェクトを取得します。 | |
EndPoint | コード項目の終了位置であるテキスト ポイントを取得します。 | |
Extender | 要求された Extender オブジェクトを返します。 | |
ExtenderCATID | オブジェクトの Extender カテゴリ ID (CATID) を取得します。 | |
ExtenderNames | オブジェクトで使用できる Extender の一覧を取得します。 | |
FullName | CodeAttribute オブジェクトのファイルの完全パスと名前を取得します。 | |
InfoLocation | コード モデルの機能を説明します。 | |
IsCodeType | この CodeAttribute オブジェクトから CodeType オブジェクトを取得できるかどうかを示す値を示します。 | |
Kind | オブジェクトの型を示す列挙値を取得します。 | |
Language | コードの作成に使用されたプログラミング言語を取得します。 | |
Name | CodeAttribute の名前を設定または取得します。 | |
Parent | 指定した CodeAttribute オブジェクトの直接の親オブジェクトを取得します。 | |
ProjectItem | CodeAttribute オブジェクトに関連付けられている ProjectItem を取得します。 | |
StartPoint | コード項目の先頭を定義する TextPoint オブジェクトを取得します。 | |
Value | オブジェクトのデータ値を設定または取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
Delete | 現在の CodeAttribute を削除します。 | |
GetEndPoint | コード要素定義の末尾を示す TextPoint オブジェクトを返します。 | |
GetStartPoint | コード要素定義の先頭を指定する TextPoint を返します。 |
このページのトップへ
解説
CodeAttribute オブジェクトは、コード要素に関連付けられた 1 つの COM メタデータ属性を表します。CodeAttribute オブジェクトを使用すると、コード属性の値の取得や設定を行うことができます。
[!メモ]
特定の種類の編集を行った後に、クラス、構造体、関数、属性、デリゲートなどのコード モデル要素の値を決定できないことがあります。つまり、これらの要素の値は、信頼できる値ではなく、常に同じ値になるとは限りません。詳細については、「コード モデルを使用したコードの調査 (Visual Basic)」で、コード モデル要素値を変更する方法についての説明を参照してください。