次の方法で共有


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)」で、コード モデル要素値を変更する方法についての説明を参照してください。

参照

関連項目

EnvDTE 名前空間