次の方法で共有


CodeFunction インターフェイス

ソース ファイル内の関数構成体を定義するオブジェクト。

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

構文

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

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

プロパティ

  名前 説明
パブリック プロパティ Access この項目のアクセス修飾子を設定または取得します。
パブリック プロパティ Attributes CodeFunction オブジェクトのすべての属性のコレクションを取得します。
パブリック プロパティ CanOverride 関数をオーバーライドできるかどうかを設定または取得します。
パブリック プロパティ Children このコード コンストラクターに含まれているオブジェクトのコレクションを取得します。
パブリック プロパティ Collection このプロパティをサポートしている CodeFunction オブジェクトを含んでいるコレクションを取得します。
パブリック プロパティ Comment コード要素に関連付けられたコメントを取得または設定します。
パブリック プロパティ DocComment 現在のコード モデル要素のドキュメント コメントを取得または設定します。
パブリック プロパティ DTE トップレベルの機能拡張オブジェクトを取得します。
パブリック プロパティ EndPoint コード項目の終了位置であるテキスト ポイントを取得します。
パブリック プロパティ Extender 要求された Extender オブジェクトがこのオブジェクトで利用できる場合はそれを返します。
パブリック プロパティ ExtenderCATID オブジェクトの Extender カテゴリ ID (CATID) を取得します。
パブリック プロパティ ExtenderNames オブジェクトで使用できる Extender の一覧を取得します。
パブリック プロパティ FullName オブジェクトのファイルの完全パスと名前を取得します。
パブリック プロパティ FunctionKind 関数の使い方を示す列挙値を取得します。
パブリック プロパティ InfoLocation コード モデル オブジェクトの機能を取得します。
パブリック プロパティ IsCodeType このオブジェクトから CodeType オブジェクトを取得できるかどうかを示す値を返します。
パブリック プロパティ IsOverloaded 関数がオーバーロードされているかどうかを取得します。
パブリック プロパティ IsShared 項目が静的に定義されているかどうか (項目がこのオブジェクト型のすべてのインスタンスに対して共通か、またはこのオブジェクト専用か) を示す値を設定または取得します。
パブリック プロパティ Kind オブジェクトの型を示す列挙値を返します。
パブリック プロパティ Language コードの作成に使用されたプログラミング言語を返します。
パブリック プロパティ MustImplement 項目が abstract で宣言されているかどうか (実装が必要かどうか) を示す値を設定または取得します。
パブリック プロパティ Name オブジェクトの名前を設定または取得します。
パブリック プロパティ Overloads この項目の、オーバーロードされているメソッドのコレクションを取得します。
パブリック プロパティ Parameters このアイテムのパラメーターのコレクションを取得します。
パブリック プロパティ Parent CodeFunction オブジェクトの直接の親オブジェクトを取得します。
パブリック プロパティ ProjectItem CodeFunction オブジェクトに関連付けられている ProjectItem オブジェクトを取得します。
パブリック プロパティ Prototype このオブジェクトのスタブ定義を含む文字列を返します。
パブリック プロパティ StartPoint コード項目の先頭を定義する TextPoint オブジェクトを取得します。
パブリック プロパティ Type プログラムの種類を表すオブジェクトを設定または取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddAttribute 新しい属性コード コンストラクターを作成して、正しい位置にコードを挿入します。
パブリック メソッド AddParameter 新しいパラメーター コード コンストラクターを作成して、正しい位置にコードを挿入します。
パブリック メソッド GetEndPoint コード要素定義の末尾を示す TextPoint オブジェクトを返します。
パブリック メソッド GetStartPoint コード要素定義の先頭を定義する TextPoint オブジェクトを返します。
パブリック メソッド RemoveParameter 引数リストからパラメーターを削除します。

このページのトップへ

解説

注意

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

参照

関連項目

EnvDTE 名前空間

その他の技術情報

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

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

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