更新 : 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
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。