IVsProject4.GenerateUniqueItemName(UInt32, String, String, String) Yöntem

Tanım

Belirli bir öğe için benzersiz bir belge adı oluşturur.

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

Parametreler

itemidLoc
UInt32

'ndaki Oluşturulan benzersiz öğe adı için kapsayıcı klasörü. Geçerli bir öğe tanımlayıcısı olmalıdır. Daha fazla bilgi için bkz VSITEMID .. Bu parametrenin değeri genellikle itemidLoc projenin yönteme geçirdiği parametreye göre belirlenir AddProjectItemDlg(UInt32, Guid, IVsProject, UInt32, String, String, String, String, Int32) .

pszExt
String

'ndaki Yeni belge adının dosya uzantısı.

pszSuggestedRoot
String

'ndaki Aksi takdirde null veya boş ise, bu değer öğenin temel adı olarak kullanılmalıdır ve adı benzersiz hale getirmek için sayıların eklenmesi gerekir. Belirtilmişse, projenin dosya uzantısına göre kendi kök adını yapması gerekir pszExt .

pbstrItemName
String

dışı Öğenin dosya yolu değil, yalnızca adı içeren yeni ada yönelik işaretçi.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Uygulamalar

Şunlara uygulanır