IVsSolution3.GetUniqueUINameOfProject(IVsHierarchy, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает уникальное имя для проекта.
public:
int GetUniqueUINameOfProject(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierarchy, [Runtime::InteropServices::Out] System::String ^ % pbstrUniqueName);
int GetUniqueUINameOfProject(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierarchy, [Runtime::InteropServices::Out] std::wstring const & & pbstrUniqueName);
public int GetUniqueUINameOfProject (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierarchy, out string pbstrUniqueName);
abstract member GetUniqueUINameOfProject : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * string -> int
Public Function GetUniqueUINameOfProject (pHierarchy As IVsHierarchy, ByRef pbstrUniqueName As String) As Integer
Параметры
- pHierarchy
- IVsHierarchy
[in] IVsHierarchy для иерархии проектов.
- pbstrUniqueName
- String
[out] Уникальное имя проекта для отображения в интерфейсе.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Этот метод создает уникальное имя пользовательского интерфейса для проекта, иерархия которого передается. Это необходимо в случае, если в решении есть два проекта с одинаковым именем, которые находятся в разных папках решения. Решение создаст имя, добавив в него столько имен родительских папок, сколько необходимо, чтобы сделать имя уникальным.
Подпись COM
Из vsshell80. IDL:
HRESULT IVsSolution3::GetUniqueUINameOfProject(
[in] IVsHierarchy *pHierarchy,
[out] BSTR *pbstrUniqueName
);