Aracılığıyla paylaş


VSProject Arabirim

Bir Visual Basic ya da C# projeye özgü bilgileri içerir.Tarafından döndürülen Object project Visual Basic veya Visual C# proje olduğunda nesne.

Ad alanı:  VSLangProj
Derleme:  VSLangProj (VSLangProj.dll içinde)

Sözdizimi

'Bildirim
<GuidAttribute("2CFB826F-F6BF-480D-A546-95A0381CC411")> _
Public Interface VSProject
[GuidAttribute("2CFB826F-F6BF-480D-A546-95A0381CC411")]
public interface VSProject
[GuidAttribute(L"2CFB826F-F6BF-480D-A546-95A0381CC411")]
public interface class VSProject
[<GuidAttribute("2CFB826F-F6BF-480D-A546-95A0381CC411")>]
type VSProject =  interface end
public interface VSProject

VSProject türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik BuildManager Alır BuildManager nesnesinin VSProject.Salt okunur.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik Events Alır bir VSProjectEvents olaylara yanıt veren nesne Imports, References, ve BuildManager nesneler.
Genel özellik Imports Alır Imports projeyle ilişkili nesne.C# projeleri için Imports özelliği ayarlanmış Nothing (bir nullnull başvuru (Visual Basic'te Nothing) başvuru).Salt okunur.
Genel özellik Project Genel alır Project Visual Basic veya Visual C# projesi ile ilişkili nesne.Salt okunur.
Genel özellik References Alır References proje için koleksiyonu.Salt okunur.
Genel özellik TemplatePath Visual Basic veya C# proje öğesi şablonları içeren dizinin tam yolunu alır.Salt okunur.
Genel özellik WebReferencesFolder Alır ProjectItem projenin Web References klasörü temsil eden nesne.Klasör yoksa, bu özellik döndürür Nothing (bir nullnull başvuru (Visual Basic'te Nothing) başvuru).Salt okunur.
Genel özellik WorkOffline Alır veya bir Web projesi çevrimiçi veya çevrimdışı çalışıp çalışmadığını belirler.Çevrimdışı çalışırken, proje dosyaları sunucuda değişmemiş şekilde geliştirme proje dosyaları, çevrimdışı bir depo ile devam eder.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddWebReference Projeye bir Web servisine bir başvuru ekler.Yeni bir Web hizmeti başvuru alt projenin Web References klasörü eklenir.Bu yeni klasör Web hizmeti ile ilgili diğer birkaç proje öğeleri içerir.Döndüreceðini ProjectItem yeni Web hizmeti klasörle ilişkilendirilen nesne.
Genel yöntem CopyProject Bazı veya tüm bir Web projesi için yeni bir konuma kopyalar.
Genel yöntem CreateWebReferencesFolder Proje için Web References klasörünü oluşturur.
Genel yöntem Exec Altyapı. Microsoft yalnızca iç kullanım.
Genel yöntem GenerateKeyPairFiles Derleme için güçlü bir ad oluşturmak için kullanılan bir ortak/özel anahtar dosyası oluşturur.
Genel yöntem GetUniqueFilename Proje içinde benzersiz dosya adı oluşturur.Yeni proje öğeleri adlandırma için kullanılır.
Genel yöntem Refresh Proje görünümünü yeniler Solution Explorerbaşvurular yeniler ve en son derlenen dosyaların sürümlerini alır.

Üst

Notlar

Projectherhangi bir dil projelerle ilgili bilgileri içeren bir çekirdek genişletilebilirlik nesnesidir.Object , Project Nesnesi döndüren bir nesne türü kullanılan proje dile bağlıdır.Visual Basic ve Visual C# durumunda, söz konusu nesne olan bir VSProject nesne.

Object Döndüren bir Object veri türü.Tarafından döndürülen veri nesnesi Object sonra açıkça için dönüştürülmüş olabilir VSProject.Bu dönüştürme kullanarak aşağıdaki örnekte gösterilmiştir CType işlevi.PrjKind Dönüştürmeden önce projenin tipini sınamak için kullanılır.

Örnekler

[Visual Basic]

' Macro Editor
' This example retrieves the VSProject object if the first project
' the solution is a Visual Basic or C# project. This routine assumes
' that the solution contains at least one project.
Imports VSLangProj
Sub VSProjectExample()
   Dim aProject As Project
   Dim aVSProject As VSProject
        
   aProject = DTE.Solution.Projects.Item(1)
   If (aProject.Kind = PrjKind.prjKindVBProject) _
   Or (aProject.Kind = PrjKind.prjKindCSharpProject) Then
      aVSProject = CType(DTE.Solution.Projects.Item(1).Object, VSProject)
      MsgBox(aVSProject.Project.FullName)
   Else
      MsgBox("The first project is not a Visual Basic or C# project.")
   End If
End Sub

Ayrıca bkz.

Başvuru

VSLangProj Ad Alanı