Share via


Imports.Remove メソッド

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

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

構文

'宣言
Sub Remove ( _
    index As Object _
)
void Remove(
    Object index
)
void Remove(
    [InAttribute] Object^ index
)
abstract Remove : 
        index:Object -> unit 
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

.NET Framework セキュリティ

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

参照

参照

Imports インターフェイス

VSLangProj 名前空間