Share via


CodeType インターフェイス

ソース ファイル内のクラス構成体を表します。

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

構文

'宣言
<GuidAttribute("0CFBC2B7-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeType
[GuidAttribute("0CFBC2B7-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeType
[GuidAttribute(L"0CFBC2B7-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeType
[<GuidAttribute("0CFBC2B7-0D4E-11D3-8997-00C04F688DDE")>]
type CodeType =  interface end
public interface CodeType

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

プロパティ

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

このページのトップへ

メソッド

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

このページのトップへ

解説

CodeType は、CodeClassCodeStructCodeInterfaceCodeEnum、または CodeDelegate を実装するオブジェクトによって実装されます。 CodeElement が CodeType を実装しているかどうかを調べるには、CodeElement.IsCodeType を使用します。

注意

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

参照

関連項目

EnvDTE 名前空間

その他の技術情報

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

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

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