Aracılığıyla paylaş


VSProjectItem Arabirim

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

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

Sözdizimi

'Bildirim
<GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")> _
Public Interface VSProjectItem
[GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")]
public interface VSProjectItem
[GuidAttribute(L"89FF44C6-979D-49B6-AF56-EC9509001DE4")]
public interface class VSProjectItem
[<GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")>]
type VSProjectItem =  interface end
public interface VSProjectItem

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

Özellikler

  Ad Açıklama
Genel özellik ContainingProject Seçili öğeyi bir parçası olan proje alır.Salt okunur.
Genel özellik DTE Yüksek seviye genişletilebilirlik nesnesini döndürür.
Genel özellik ProjectItem Alır ProjectItem belirli bir nesneyle ilişkili nesne.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem RunCustomTool İlişkili özel bir araç çalıştırır bir ProjectItem nesne.Özel bir araç uygulayan kayıtlı bileşenidir IVsSingleFileGenerator arabirimi.Özel araçlar, tasarımcıları ve editörler için benzer.

Üst

Notlar

ProjectItems Bir proje topluluğu içeren ProjectItem projesindeki nesneleri.Object Özelliðinin ProjectItem nesnesi döndürür bir Object başvuru.Bu başvuru gerçek türü proje diline bağlıdır.Visual Basic ve C# durumunda, söz konusu nesne olan bir VSProjectItem nesne.Kullanmak için VSProjectItem sınıf üyeleri, Object özelliği başvuru gerekir açıkça dönüştürülür VSProjectItem.Aşağıdaki örnek Visual Basic kullanarak bu dönüştürmeyi gösteren CType işlevi.PrjKind Numaralandırma dönüştürmeden önce projenin tipini sınamak için kullanılır.

Örnekler

Proje öğesi kaydedilmiş olan gelen belirlenebilir ProjectItem nesne.Bu örnek ProjectItem , VSProjectItem en son değiştirilmesinden bu yana geçen bir öğeyi kaydedilip kaydedilmediğini bildirmek için nesne.

' Macro Editor
' Reports whether the specified project item has been saved since the 
' last change.
Imports VSLangProj
Sub IsItemSaved(ByVal aVSProjectItem As VSProjectItem)
   If (aVSProjectItem.ProjectItem.Saved()) Then
      MsgBox(aVSProjectItem.ProjectItem.Name & " is saved.")
   Else
      MsgBox(aVSProjectItem.ProjectItem.Name & " is not saved.")
   End If
End Sub
    
Sub Test()
   Dim pi As VSProjectItem
   pi = CType(Dte.Solution.Projects.Item(1).ProjectItems.Item(1).Object, _
      VSProjectItem)
   IsItemSaved(pi)
End Sub

Ayrıca bkz.

Başvuru

VSLangProj Ad Alanı