Share via


CodeEnum インターフェイス

ソース コード内の列挙型を表すオブジェクトです。

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

構文

'宣言
<GuidAttribute("B1F42512-91CD-4D3A-8B25-A317D8032B24")> _
Public Interface CodeEnum
[GuidAttribute("B1F42512-91CD-4D3A-8B25-A317D8032B24")]
public interface CodeEnum
[GuidAttribute(L"B1F42512-91CD-4D3A-8B25-A317D8032B24")]
public interface class CodeEnum
[<GuidAttribute("B1F42512-91CD-4D3A-8B25-A317D8032B24")>]
type CodeEnum =  interface end
public interface CodeEnum

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

プロパティ

  名前 説明
パブリック プロパティ Access 項目のアクセス修飾子を定義します。
パブリック プロパティ Attributes 親オブジェクトのすべての属性のコレクションを取得します。
パブリック プロパティ Bases この項目が派生するクラスのコレクションを取得します。
パブリック プロパティ Children この CodeEnum に含まれているオブジェクトのコレクションを取得します。
パブリック プロパティ Collection このプロパティをサポートしている CodeEnum オブジェクトを含むコレクションを取得します。
パブリック プロパティ Comment コード要素に関連付けられたコメントを取得または設定します。
パブリック プロパティ DerivedTypes この CodeEnum オブジェクトから派生したオブジェクトのコレクションを取得します。このプロパティは Visual C# に実装されていません。
パブリック プロパティ DocComment CodeEnum 要素のドキュメント コメントを取得します。
パブリック プロパティ DTE トップ レベルの機能拡張オブジェクトを取得します。
パブリック プロパティ EndPoint コード項目の終了位置であるテキスト ポイントを取得します。
パブリック プロパティ Extender 要求された Extender オブジェクトがこのオブジェクトで利用できる場合はそれを返します。このプロパティは Visual C# に実装されていません。
パブリック プロパティ ExtenderCATID オブジェクトの Extender カテゴリ ID (CATID) を取得します。このプロパティは Visual C# に実装されていません。
パブリック プロパティ ExtenderNames オブジェクトで使用できる Extender のリストを取得します。このプロパティは Visual C# に実装されていません。
パブリック プロパティ FullName オブジェクトのファイルの完全パスと名前を取得します。
パブリック プロパティ InfoLocation コード モデル オブジェクトの機能を説明します。
パブリック プロパティ IsCodeType このオブジェクトから CodeType オブジェクトを取得できるかどうかを示す値を取得します。
パブリック プロパティ IsDerivedFrom CodeEnum オブジェクトが他のオブジェクトをベースにしているかどうかを指定します。
パブリック プロパティ Kind オブジェクトの型を示す列挙値を取得します。
パブリック プロパティ Language コードの作成に使用されたプログラミング言語を取得します。
パブリック プロパティ Members この列挙体に含まれている項目のコレクションを取得します。
パブリック プロパティ Name オブジェクトの名前を設定または取得します。
パブリック プロパティ Namespace 親名前空間を定義するオブジェクトを取得します。
パブリック プロパティ Parent CodeEnum オブジェクトの直接の親オブジェクトを取得します。
パブリック プロパティ ProjectItem CodeEnum オブジェクトに関連付けられている ProjectItem オブジェクトを取得します。
パブリック プロパティ StartPoint コード項目の先頭を定義する TextPoint オブジェクトを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddAttribute 新しい属性コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddBase 継承したオブジェクトのリストに項目を追加します。
パブリック メソッド AddMember 新しいメンバー コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド GetEndPoint コード要素定義の末尾を示す TextPoint オブジェクトを返します。
パブリック メソッド GetStartPoint コード要素定義の先頭を定義する TextPoint オブジェクト。
パブリック メソッド RemoveBase ベースのリストからオブジェクトを削除します。
パブリック メソッド RemoveMember メンバー コード構成を削除します。

このページのトップへ

解説

Members で列挙体のメンバーを取得できます。

注意

クラス、構造体、関数、属性、デリゲートなどのコード モデル要素の値が常に同じであると信頼することはできません。 詳細については、「コード モデルを使用したコードの調査 (Visual Basic)」で、コード モデル要素値を変更する方法についての説明を参照してください。

参照

参照

EnvDTE 名前空間

その他の技術情報

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

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

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