IVsProject.GenerateUniqueItemName Yöntem (UInt32, String, String, String)
Belirli bir öğe için bir benzersiz belge adı oluşturur.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
int GenerateUniqueItemName(
uint itemidLoc,
string pszExt,
string pszSuggestedRoot,
out string pbstrItemName
)
int GenerateUniqueItemName(
unsigned int itemidLoc,
String^ pszExt,
String^ pszSuggestedRoot,
[OutAttribute] String^% pbstrItemName
)
abstract GenerateUniqueItemName :
itemidLoc:uint32 *
pszExt:string *
pszSuggestedRoot:string *
pbstrItemName:string byref -> int
Function GenerateUniqueItemName (
itemidLoc As UInteger,
pszExt As String,
pszSuggestedRoot As String,
<OutAttribute> ByRef pbstrItemName As String
) As Integer
Parametreler
itemidLoc
Type: System.UInt32[in] Oluşturulan benzersiz öğe adı için kapsayıcı klasörü. Geçerli bir öğe tanımlayıcı olması gerekir. Daha fazla bilgi için bkz: VSITEMID. Genellikle bu parametrenin değeri tarafından belirlenir itemidLoc Proje geçirir parametresi AddProjectItemDlg yöntemi.
pszExt
Type: System.String[in] Yeni belge adını dosya uzantısı.
pszSuggestedRoot
Type: System.String[in] Aksi durumda null veya boşsa, bu değeri öğenin temel adı olarak kullanılmalıdır ve sayıları eklenmiş adının benzersiz olmasını sağlamak için. Belirttiğinizde, proje göre kendi kök adı oluşturan pszExt Dosya uzantısı.
pbstrItemName
Type: System.String[out] İşaretçi yalnızca adını içeren yeni adıyla, öğenin dosya yolu.
Dönüş Değeri
Type: System.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.
Notlar
COM imza
Vsshell.idl:
HRESULT IVsProject::GenerateUniqueItemName(
[in] VSITEMID itemidLoc,
[in] LPCOLESTR pszExt,
[in] LPCOLESTR pszSuggestedRoot,
[out] BSTR * pbstrItemName
);
Öğe Ekle iletişim kutusu, yeni bir öğe seçildiğinde kullanıcı için bir ad önermek için bu yöntemi kullanır.
Ayrıca bkz.
IVsProject Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön