VCProject.RemoveReference(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 the specified reference from the project or references collection.
public:
void RemoveReference(System::Object ^ pDispRef);
public:
void RemoveReference(Platform::Object ^ pDispRef);
void RemoveReference(winrt::Windows::Foundation::IInspectable const & pDispRef);
[System.Runtime.InteropServices.DispId(847)]
public void RemoveReference (object pDispRef);
[<System.Runtime.InteropServices.DispId(847)>]
abstract member RemoveReference : obj -> unit
Public Sub RemoveReference (pDispRef As Object)
Parameters
- pDispRef
- Object
The reference to remove from the project or the references collection.
- Attributes
Examples
See How to: Compile Example Code for Visual C++ Code Model Extensibility for information about how to compile and run this example.
RemoveReference adds a .NET assembly reference to your project based on the path to the assembly, if possible, and then removes it.
Imports EnvDTE
Imports System.Diagnostics
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
Dim prj As VCProject
Dim ref As VCReference
prj = DTE.Solution.Projects.Item(1).Object
If prj.CanAddAssemblyReference("d:\winnt\microsoft.net _
\framework\v1.1.4322\envdte.dll") Then
ref = prj.AddAssemblyReference("d:\winnt\microsoft.net _
\framework\v1.1.4322\envdte.dll")
End If
MsgBox("Reference was added. Now removing the reference.")
prj.RemoveReference(ref)
End Sub
End Module