IVsSharedProjectReferencesHelper.ChangeSharedProjectReferences 方法

定义

更改项目引用的共享项目集。

public:
 bool ChangeSharedProjectReferences(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ ReferencingProject, int cReferencesToRemove, cli::array <System::Object ^> ^ referencesToRemove, int cReferencesToAdd, cli::array <System::Object ^> ^ referencesToAdd);
public:
 bool ChangeSharedProjectReferences(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ ReferencingProject, int cReferencesToRemove, Platform::Array <Platform::Object ^> ^ referencesToRemove, int cReferencesToAdd, Platform::Array <Platform::Object ^> ^ referencesToAdd);
bool ChangeSharedProjectReferences(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & ReferencingProject, int cReferencesToRemove, std::Array <winrt::Windows::Foundation::IInspectable const &> const & referencesToRemove, int cReferencesToAdd, std::Array <winrt::Windows::Foundation::IInspectable const &> const & referencesToAdd);
public bool ChangeSharedProjectReferences (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy ReferencingProject, int cReferencesToRemove, object[] referencesToRemove, int cReferencesToAdd, object[] referencesToAdd);
abstract member ChangeSharedProjectReferences : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * int * obj[] * int * obj[] -> bool
Public Function ChangeSharedProjectReferences (ReferencingProject As IVsHierarchy, cReferencesToRemove As Integer, referencesToRemove As Object(), cReferencesToAdd As Integer, referencesToAdd As Object()) As Boolean

参数

ReferencingProject
IVsHierarchy

使用 AddReferenceManager 对话框添加 SharedProject 引用的项目。

cReferencesToRemove
Int32

要删除的数 SharedProject 引用。

referencesToRemove
Object[]

要移除的 SharedProject 引用的数组。 数组的每个元素都应支持 IVsSharedProjectReference 或 IVsHierarchy 接口。如果没有要移除的引用,则可以为 null。

cReferencesToAdd
Int32

要添加的 SharedProject 引用的数目。

referencesToAdd
Object[]

要添加的 SharedProject 引用的数组。 数组的每个元素都应支持 IVsSharedProjectReference 或 IVsHierarchy 接口。 如果没有要添加的引用,则可以为 null。

返回

Boolean

如果项目已重新加载,则为 True; 否则为 false。

注解

项目通常使用此方法作为其 IVsReferenceManagerUserReloadRequired:: ApplyReloadRequiredReferenceChanges 实现的实现细节。 此方法可能会导致 referencingProject 作为此操作的一部分重新加载。 如果此方法返回 true,则表示已重新加载项目,则调用方必须通过在此方法返回后调用 GetProjectOfGuid 或类似的机制来重新获取项目。 共享项目引用使用以 "Shared" 标签标记的 MSBuild import 语句。

适用于