次の方法で共有


CodeClass インターフェイス

ソース コード内のクラスを表します。

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

構文

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

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

プロパティ

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

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddAttribute 新しい属性コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddBase 継承したオブジェクトのリストに項目を追加します。
パブリック メソッド AddClass 新しいクラス コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddDelegate 新しいデリゲート コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddEnum 新しい列挙コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddFunction 新しい関数コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddImplementedInterface 継承したオブジェクトのリストにインターフェイスを追加します。
パブリック メソッド AddProperty 新しいプロパティ コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddStruct 新しい構造体コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddVariable 新しい変数コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド GetEndPoint コード要素定義の末尾を示す TextPoint オブジェクトを返します。
パブリック メソッド GetStartPoint コード要素定義の先頭を定義する TextPoint オブジェクトを返します。
パブリック メソッド RemoveBase ベースのリストからオブジェクトを削除します。
パブリック メソッド RemoveInterface 実装されているインターフェイスのリストからインターフェイスを削除します。
パブリック メソッド RemoveMember メンバー コード構成を削除します。

このページのトップへ

解説

[!メモ]

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

参照

関連項目

EnvDTE 名前空間

その他の技術情報

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

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

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