Imports.Remove(Object) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Removes an imports statement from the Imports collection. The imports statement to be removed may be indexed by either the string specifying the import or by a one-based index.
public:
void Remove(System::Object ^ index);
public:
void Remove(Platform::Object ^ index);
void Remove(winrt::Windows::Foundation::IInspectable const & index);
[System.Runtime.InteropServices.DispId(6)]
public void Remove (object index);
[<System.Runtime.InteropServices.DispId(6)>]
abstract member Remove : obj -> unit
Public Sub Remove (index As Object)
Parameters
- index
- Object
Required. Either a one-based index into the collection, or the imports statement string to remove.
- Attributes
Examples
' 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
Remarks
An error is generated if the imports statement does not exist in the collection. If you use a string index, the string must be an exact match for the imports statement. For example, an index of "SomeNamespace"
will not remove the imports statement "SomeNamespace.*"
.