次の方法で共有


CodeImport インターフェイス

名前空間をインポートするステートメントの使用をモデル化します。

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

構文

'宣言
<GuidAttribute("0C9A256E-0FF9-4D4A-88E6-304ACF78225F")> _
Public Interface CodeImport _
    Inherits CodeElement
[GuidAttribute("0C9A256E-0FF9-4D4A-88E6-304ACF78225F")]
public interface CodeImport : CodeElement
[GuidAttribute(L"0C9A256E-0FF9-4D4A-88E6-304ACF78225F")]
public interface class CodeImport : CodeElement
[<GuidAttribute("0C9A256E-0FF9-4D4A-88E6-304ACF78225F")>]
type CodeImport =  
    interface
        interface CodeElement
    end
public interface CodeImport extends CodeElement

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

プロパティ

  名前 説明
パブリック プロパティ Alias 参照される名前空間の表示名を取得または設定します。
パブリック プロパティ Children (CodeElement から継承されます。)
パブリック プロパティ Children この CodeImport に含まれているオブジェクトのコレクションを取得します。
パブリック プロパティ Collection (CodeElement から継承されます。)
パブリック プロパティ Collection このプロパティをサポートしている CodeImport オブジェクトを含んでいる CodeElements コレクションを取得します。
パブリック プロパティ DTE (CodeElement から継承されます。)
パブリック プロパティ DTE トップ レベルの機能拡張オブジェクトを取得します。
パブリック プロパティ EndPoint (CodeElement から継承されます。)
パブリック プロパティ EndPoint コード項目の終了位置であるテキスト ポイントを取得します。
パブリック プロパティ Extender[String] (CodeElement から継承されます。)
パブリック プロパティ Extender[String] 要求された Extender がこの CodeElement オブジェクトで利用できる場合はそれを取得します。
パブリック プロパティ ExtenderCATID (CodeElement から継承されます。)
パブリック プロパティ ExtenderCATID オブジェクトの Extender カテゴリ ID (CATID) を取得します。
パブリック プロパティ ExtenderNames (CodeElement から継承されます。)
パブリック プロパティ ExtenderNames オブジェクトで使用できる Extender の一覧を取得します。
パブリック プロパティ FullName (CodeElement から継承されます。)
パブリック プロパティ FullName 指定したコード要素の完全修飾名を取得します。
パブリック プロパティ InfoLocation (CodeElement から継承されます。)
パブリック プロパティ InfoLocation コード モデルの機能を取得します。
パブリック プロパティ IsCodeType (CodeElement から継承されます。)
パブリック プロパティ IsCodeType CodeImport オブジェクトから CodeType オブジェクトを取得できるかどうかを示す値を取得します。
パブリック プロパティ Kind (CodeElement から継承されます。)
パブリック プロパティ Kind オブジェクトの型を定義する列挙値を取得します。
パブリック プロパティ Language (CodeElement から継承されます。)
パブリック プロパティ Language CodeImport の作成に使用されたプログラミング言語を取得します。
パブリック プロパティ Name (CodeElement から継承されます。)
パブリック プロパティ Name CodeImport オブジェクトの名前を取得または設定します。
パブリック プロパティ Namespace インポートされた名前空間の名前を取得または設定します。
パブリック プロパティ Parent このインポートを含むオブジェクトを取得します。
パブリック プロパティ ProjectItem (CodeElement から継承されます。)
パブリック プロパティ ProjectItem CodeElement オブジェクトに関連付けられている ProjectItem オブジェクトを取得します。
パブリック プロパティ StartPoint (CodeElement から継承されます。)
パブリック プロパティ StartPoint CodeImport の開始を定義する TextPoint オブジェクトを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド GetEndPoint(vsCMPart) (CodeElement から継承されます。)
パブリック メソッド GetEndPoint(vsCMPart) コード要素定義の末尾を示す TextPoint オブジェクトを取得します。
パブリック メソッド GetStartPoint(vsCMPart) (CodeElement から継承されます。)
パブリック メソッド GetStartPoint(vsCMPart) コード要素定義の先頭を示す TextPoint オブジェクトを取得します。

このページのトップへ

解説

対象となる言語モデルに応じて使用されるインポート ステートメントです。オブジェクトは、CodeElement から継承します。

[!メモ]

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

参照

関連項目

EnvDTE80 名前空間

その他の技術情報

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

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

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