IVsProject3.GenerateUniqueItemName(UInt32, String, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.