VSProject.GetUniqueFilename Yöntem
Proje içinde benzersiz dosya adı oluşturur.Yeni proje öğeleri adlandırma için kullanılır.
Ad alanı: VSLangProj
Derleme: VSLangProj (VSLangProj.dll içinde)
Sözdizimi
'Bildirim
Function GetUniqueFilename ( _
pDispatch As Object, _
bstrRoot As String, _
bstrDesiredExt As String _
) As String
string GetUniqueFilename(
Object pDispatch,
string bstrRoot,
string bstrDesiredExt
)
String^ GetUniqueFilename(
[InAttribute] Object^ pDispatch,
[InAttribute] String^ bstrRoot,
[InAttribute] String^ bstrDesiredExt
)
abstract GetUniqueFilename :
pDispatch:Object *
bstrRoot:string *
bstrDesiredExt:string -> string
function GetUniqueFilename(
pDispatch : Object,
bstrRoot : String,
bstrDesiredExt : String
) : String
Parametreler
pDispatch
Tür: ObjectOluşturulan adı bu değer uzantısına sahip olacaktır.
bstrRoot
Tür: StringA Project nesne veya bir klasörü ProjectItem nesne.Oluşturulan dosya adı bu bağlam içinde benzersiz olacaktır.
bstrDesiredExt
Tür: StringOluşturulan adı şu dizeyle başlar.
Dönüş Değeri
Tür: String
Proje ya da proje klasörü için benzersiz bir dosya adı.İlk parametre bir Project örneği oluşturulan adı kök proje klasörünün içinde benzersiz olması.Dosya adı form sürer kök?.Uzantı, ? bir veya daha çok rakam ise (1, 2, 3 vb.).
Notlar
Bir normal bu yöntem yeni bir proje öğesi için bir ad oluşturmak için kullanılır.
KeyFile bu yöntemle kök ve uzantısı olarak snk çağırırsanız, KeyFile.snk dosya önceden yoksa, döndürülen KeyFile.snk, dizedir.KeyFile.snk dosyası zaten varsa, KeyFile1.snk iade edilir.Not Bu yöntem birden çok çağrılar yapılır ve hiçbir dosya döndürülen dosya adından oluşturulur, tüm aramaları aynı değeri döndürür.Sonuçları yalnızca yöntem çağrısı anda mevcut dosyaları bağlıdır.
Örnekler
[Visual Basic]
' This macro displays a file name that is unique in the
' project folder, in the form root?.ext.
' Macro editor
Imports VSLangProj
Imports VSLangProj80
Sub GetUniqueName()
Dim proj As Project
proj = DTE.Solution.Projects.Item(1)
Dim vsproj As VSLangProj.VSProject = _
CType(proj.Object, VSLangProj.VSProject)
MsgBox(vsproj.GetUniqueFilename(proj, "Root", "ext"))
End Sub
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.