IVsSolution3.GetUniqueUINameOfProject(IVsHierarchy, String) Método

Definição

Gera um nome exclusivo para um projeto.

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

Parâmetros

pHierarchy
IVsHierarchy

no Um IVsHierarchy para a hierarquia do projeto.

pbstrUniqueName
String

fora O nome exclusivo da interface do usuário para o projeto.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Esse método irá gerar um nome de interface do usuário exclusivo para o projeto cuja hierarquia é passada. Isso é necessário no caso em que há dois projetos na solução com o mesmo nome, mas que residem em pastas de solução diferentes. A solução irá gerar um nome, dependendo de quantos nomes de pasta pai forem necessários para tornar o nome exclusivo.

Assinatura COM

De vsshell80. idl:

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

Aplica-se a