IVsSharedProjectReferencesHelper.ChangeSharedProjectReferences 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
更改项目引用的共享项目集。
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。
返回
如果项目已重新加载,则为 True; 否则为 false。
注解
项目通常使用此方法作为其 IVsReferenceManagerUserReloadRequired:: ApplyReloadRequiredReferenceChanges 实现的实现细节。 此方法可能会导致 referencingProject 作为此操作的一部分重新加载。 如果此方法返回 true,则表示已重新加载项目,则调用方必须通过在此方法返回后调用 GetProjectOfGuid 或类似的机制来重新获取项目。 共享项目引用使用以 "Shared" 标签标记的 MSBuild import 语句。