Aracılığıyla paylaş


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: Object

    Oluşturulan adı bu değer uzantısına sahip olacaktır.

  • bstrRoot
    Tür: String

    A Project nesne veya bir klasörü ProjectItem nesne.Oluşturulan dosya adı bu bağlam içinde benzersiz olacaktır.

  • bstrDesiredExt
    Tür: String

    Oluş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

Ayrıca bkz.

Başvuru

VSProject Arabirim

VSLangProj Ad Alanı