IVsSharedProjectReferencesHelper.ChangeSharedMSBuildFileImports 方法

定义

更改项目导入的共享 MSBuild 文件集。

public:
 bool ChangeSharedMSBuildFileImports(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ importingProject, Array ^ importFullPathsToRemove, Array ^ importFullPathsToAdd, System::String ^ szImportLabel);
public bool ChangeSharedMSBuildFileImports (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy importingProject, Array importFullPathsToRemove, Array importFullPathsToAdd, string szImportLabel);
abstract member ChangeSharedMSBuildFileImports : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * Array * Array * string -> bool
Public Function ChangeSharedMSBuildFileImports (importingProject As IVsHierarchy, importFullPathsToRemove As Array, importFullPathsToAdd As Array, szImportLabel As String) As Boolean

参数

importingProject
IVsHierarchy

正在修改的项目。

importFullPathsToRemove
Array

要从导入中删除的 MSBuild 项目文件完整路径 ((例如 *. projitems) 的列表。

importFullPathsToAdd
Array

要作为导入添加的 MSBuild 项目文件完整路径 (例如,projitems) 的列表。

szImportLabel
String

用于标识相关的 MSBuild 导入语句的标签 (例如,共享项目引用使用标签为 "Shared" ) 的 import 语句。

返回

Boolean

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

注解

此方法可能导致 importingProject 作为此操作的一部分重新加载。 如果此方法返回 true,则表示已重新加载项目,则调用方必须通过在此方法返回后调用 GetProjectOfGuid 或类似的机制来重新获取项目。 如果出现任何错误,则不会将更改提交到磁盘上的项目文件。

适用于