IVsProject3.GenerateUniqueItemName(UInt32, String, String, String) Methode

Definition

Generiert einen eindeutigen Dokumentnamen für ein angegebenes Element.

public:
 int GenerateUniqueItemName(System::UInt32 itemidLoc, System::String ^ pszExt, System::String ^ pszSuggestedRoot, [Runtime::InteropServices::Out] System::String ^ % pbstrItemName);
int GenerateUniqueItemName(unsigned int itemidLoc, std::wstring const & pszExt, std::wstring const & pszSuggestedRoot, [Runtime::InteropServices::Out] std::wstring const & & pbstrItemName);
public int GenerateUniqueItemName (uint itemidLoc, string pszExt, string pszSuggestedRoot, out string pbstrItemName);
abstract member GenerateUniqueItemName : uint32 * string * string * string -> int
Public Function GenerateUniqueItemName (itemidLoc As UInteger, pszExt As String, pszSuggestedRoot As String, ByRef pbstrItemName As String) As Integer

Parameter

itemidLoc
UInt32

[in] Containerordner für den eindeutigen Elementnamen, der generiert wird. Sollte ein gültiger Elementbezeichner sein. Weitere Informationen finden Sie unter VSITEMID. Der Wert dieses Parameters wird in der Regel durch den- itemidLoc Parameter bestimmt, den das Projekt an die- AddProjectItemDlg(UInt32, Guid, IVsProject, UInt32, String, String, String, String, Int32) Methode übergibt.

pszExt
String

[in] Dateierweiterung des neuen Dokumentnamens.

pszSuggestedRoot
String

[in] Wenn ungleich null oder leer, sollte dieser Wert als Basisname für das Element verwendet werden, und Zahlen sollten angefügt werden, um den Namen eindeutig zu machen. Wenn angegeben, sollte das Projekt basierend auf der Dateierweiterung seinen eigenen Stamm Namen bilden pszExt .

pbstrItemName
String

[out] Zeiger auf den neuen Namen, der nur den Namen enthält, nicht der Dateipfad des Elements.

Gibt zurück

Int32

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

Implementiert

Hinweise

COM-Signatur

Aus vsshell. idl:

HRESULT IVsProject3::GenerateUniqueItemName(  
   [in] VSITEMID itemidLoc,  
   [in] LPCOLESTR pszExt,  
   [in] LPCOLESTR pszSuggestedRoot,  
   [out] BSTR * pbstrItemName  
);  

Das Dialogfeld Element hinzufügen verwendet diese Methode, um einen Namen für den Benutzer vorzuschlagen, wenn ein neues Element ausgewählt wird.

Gilt für