VCProject.RemoveReference(Object) 方法

定义

从项目或引用集合中删除指定的引用。

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)

参数

pDispRef
Object

要从项目或引用集合中删除的引用。

属性

示例

有关如何编译和运行此示例的信息,请参阅 如何:编译 Visual C++ 代码模型扩展性的示例代码

RemoveReference 根据程序集的路径,将 .NET 程序集引用添加到项目中(如果可能),然后将其删除。

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  

适用于