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 | |
---|---|---|
ContainingProject | Seçili öğeyi bir parçası olan proje alır.Salt okunur. | |
DTE | Yüksek seviye genişletilebilirlik nesnesini döndürür. | |
ProjectItem | Alır ProjectItem belirli bir nesneyle ilişkili nesne. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
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