次の方法で共有


FileCodeModel2 インターフェイス

ソース ファイル内のプログラム構成体へのアクセスを可能にします。

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

構文

'宣言
<GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")> _
Public Interface FileCodeModel2 _
    Inherits FileCodeModel
[GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")]
public interface FileCodeModel2 : FileCodeModel
[GuidAttribute(L"A65964DF-3A07-45EB-882A-DD04602016B9")]
public interface class FileCodeModel2 : FileCodeModel
[<GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")>]
type FileCodeModel2 =  
    interface
        interface FileCodeModel
    end
public interface FileCodeModel2 extends FileCodeModel

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

プロパティ

  名前 説明
パブリック プロパティ CodeElements (FileCodeModel から継承されます。)
パブリック プロパティ CodeElements コード要素のコレクションを取得します。
パブリック プロパティ DTE (FileCodeModel から継承されます。)
パブリック プロパティ DTE トップレベルの機能拡張オブジェクトを取得します。
パブリック プロパティ IsBatchOpen コード モデルのバッチ更新が現在開始されているかどうかを示す値を取得します。
パブリック プロパティ Language (FileCodeModel から継承されます。)
パブリック プロパティ Language コードの作成に使用されたプログラミング言語を取得します。
パブリック プロパティ Parent (FileCodeModel から継承されます。)
パブリック プロパティ Parent FileCodeModel オブジェクトの直接の親オブジェクトを取得します。
パブリック プロパティ ParseStatus コード モデルのビルド時に、解析操作が完了したかエラーが発生したかを確認するために使用されます。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddAttribute(String, String, Object) (FileCodeModel から継承されます。)
パブリック メソッド AddAttribute(String, String, Object) 新しい属性コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddClass(String, Object, Object, Object, vsCMAccess) (FileCodeModel から継承されます。)
パブリック メソッド AddClass(String, Object, Object, Object, vsCMAccess) 新しいクラス コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddDelegate(String, Object, Object, vsCMAccess) (FileCodeModel から継承されます。)
パブリック メソッド AddDelegate(String, Object, Object, vsCMAccess) 新しいデリゲート コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddEnum(String, Object, Object, vsCMAccess) (FileCodeModel から継承されます。)
パブリック メソッド AddEnum(String, Object, Object, vsCMAccess) 新しい列挙コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) (FileCodeModel から継承されます。)
パブリック メソッド AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) 新しい関数コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddImport 新しいコード インポート ステートメントを作成し、適切な位置にコードを挿入します。
パブリック メソッド AddInterface(String, Object, Object, vsCMAccess) (FileCodeModel から継承されます。)
パブリック メソッド AddInterface(String, Object, Object, vsCMAccess) 新しいインターフェイス コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddNamespace(String, Object) (FileCodeModel から継承されます。)
パブリック メソッド AddNamespace(String, Object) 新しい名前空間コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddStruct(String, Object, Object, Object, vsCMAccess) (FileCodeModel から継承されます。)
パブリック メソッド AddStruct(String, Object, Object, Object, vsCMAccess) 新しい構造体コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド AddVariable(String, Object, Object, vsCMAccess) (FileCodeModel から継承されます。)
パブリック メソッド AddVariable(String, Object, Object, vsCMAccess) 新しい変数コード構成を作成し、適切な位置にコードを挿入します。
パブリック メソッド BeginBatch コード モデルに対するすべての変更が適用されるまで、編集イベントが発生するのを中断します。
パブリック メソッド CodeElementFromPoint(TextPoint, vsCMElement) (FileCodeModel から継承されます。)
パブリック メソッド CodeElementFromPoint(TextPoint, vsCMElement) ソース ファイルの特定の位置あるにコード要素を返します。
パブリック メソッド ElementFromID 特定の CodeElement を受け取るために使用されます。
パブリック メソッド EndBatch 中断されていたイベントが、コード モデルのバッチ編集後に実行されるようにします。
パブリック メソッド Remove(Object) (FileCodeModel から継承されます。)
パブリック メソッド Remove(Object) 指定したコード要素をソース ファイルから削除します。
パブリック メソッド Synchronize 現在のコード モデルのイベントがすべて実行され、モデルの生成が完了したことを確認します。

このページのトップへ

解説

FileCodeModel オブジェクトは、プロジェクト項目またはプロジェクト ファイルのコード モデルのルート オブジェクトです。

参照

参照

EnvDTE80 名前空間