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] Уникальное имя проекта для отображения в интерфейсе.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Этот метод создает уникальное имя пользовательского интерфейса для проекта, иерархия которого передается. Это необходимо в случае, если в решении есть два проекта с одинаковым именем, которые находятся в разных папках решения. Решение создаст имя, добавив в него столько имен родительских папок, сколько необходимо, чтобы сделать имя уникальным.

Подпись COM

Из vsshell80. IDL:

HRESULT IVsSolution3::GetUniqueUINameOfProject(  
   [in] IVsHierarchy *pHierarchy,   
   [out] BSTR *pbstrUniqueName  
);  

Применяется к