次の方法で共有


Imports.Remove メソッド

更新 : 2007 年 11 月

Imports コレクションからインポート ステートメントを削除します。削除するインポート ステートメントには、インポートを指定する文字列または 1 から始まる番号でインデックスが割り当てられている場合があります。

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

構文

'宣言
Sub Remove ( _
    index As Object _
)
'使用
Dim instance As Imports
Dim index As Object

instance.Remove(index)
void Remove(
    Object index
)
void Remove(
    [InAttribute] Object^ index
)
function Remove(
    index : Object
)

パラメータ

  • index
    型 : System.Object

    必ず指定します。コレクションに使用する 1 から始まるインデックス番号、または削除するインポート ステートメント。

解説

インポート ステートメントがコレクションに存在しない場合は、エラーが発生します。文字列のインデックスを使用する場合は、インポート ステートメントと完全に一致する文字列を使用する必要があります。たとえば、インデックス "SomeNamespace" では、インポート ステートメント "SomeNamespace.*" を削除できません。

' Macro Editor
Imports VSLangProj
Public Sub RemoveImport()
   ' Project must be a Visual Basic project.
   Try
      Dim vsproject As VSProject = _
         CType(DTE.Solution.Projects.Item(1).Object, VSProject)
      vsproject.Imports.Remove("SomeAlias = SomeNamespace.*")
      vsproject.Imports.Remove(1)
   Catch e As System.Exception
      MsgBox(e.Message)
   End Try
End Sub

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

Imports インターフェイス

Imports メンバ

VSLangProj 名前空間