IVsSolution3.GetUniqueUINameOfProject(IVsHierarchy, String) Methode

Definition

Generiert einen eindeutigen Namen für ein Projekt.

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

Parameter

pHierarchy
IVsHierarchy

[in] Ein IVsHierarchy für die Projekthierarchie.

pbstrUniqueName
String

[out] Der eindeutige Benutzeroberflächen-Name für das Projekt.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

Diese Methode generiert einen eindeutigen Benutzernamen für das Projekt, dessen Hierarchie übermittelt wird. Dies ist erforderlich, wenn zwei Projekte in der Projekt Mappe denselben Namen haben, die sich jedoch in verschiedenen Projektmappenordnern befinden. Die Lösung generiert einen Namen, indem Sie so viele der Namen der übergeordneten Ordner nach Bedarf anweist, dass der Name eindeutig ist.

COM-Signatur

Aus vsshell80. idl:

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

Gilt für