Properties-Schnittstelle

Aktualisiert: November 2007

Enthält alle Eigenschaften eines bestimmten Objekts, die in einer allgemeinen Auflistung von Eigenschaften enthalten sind.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

<GuidAttribute("4CC8CCF5-A926-4646-B17F-B4940CAED472")> _
Public Interface Properties _
    Implements IEnumerable

Dim instance As Properties
[GuidAttribute("4CC8CCF5-A926-4646-B17F-B4940CAED472")]
public interface Properties : IEnumerable
[GuidAttribute(L"4CC8CCF5-A926-4646-B17F-B4940CAED472")]
public interface class Properties : IEnumerable
public interface Properties extends IEnumerable

Hinweise

Properties ist ein generischer Container für verschiedene Eigenschaften. Der Container kann Projekteigenschaften, Elementeigenschaften, Projektmappeneigenschaften usw. enthalten. Er wird in den Eigenschaften von anderen Schnittstellen (z. B. Properties()) verwendet und enthält deren Eigenschaftenlisten.

Im Fall von Properties() stellt Properties alle verfügbaren Kategorien und Unterkategorien im Dialogfeld Optionen (Menü Extras) dar. Weitere Informationen finden Sie unter Properties().

Darüber hinaus stellt Properties auch Eigenschaften für Projekte, Eigenschaften für Elemente in Projekten, Eigenschaften für Projektkonfigurationen usw. dar. Weitere Informationen hierzu finden Sie unter Zugreifen auf projekttypspezifische Projekteigenschaften, Projektelementeigenschaften und Konfigurationseigenschaften.

Die Properties-Auflistung unterstützt keine Anweisungsvervollständigung, wie beispielsweise Eigenschaftenmember von Objekten. Sie bietet jedoch eine einfache Möglichkeit, zahlreiche Eigenschaften verfügbar zu machen und sie zu durchlaufen.

Beispiele

Sub PropertiesExample()
   ' Demonstrates how to programmatically access Tools Options 
   ' properties using the Properties collection.
   Dim Props As Properties
   Dim PropObj As [Property]
   Dim NameValPair As String
        
   Props = DTE.Properties("Environment", "General")
   MsgBox("Tools – Options – Environment – General Properties Count = _
     & Props.Count())
   For Each PropObj In Props
     NameValPair = NameValPair & (PropObj.Name & "Value = " & _
       PropObj.Value & microsoft.VisualBasic.ControlChars.CrLf)
   Next
   MsgBox(NameValPair)
End Sub

Siehe auch

Referenz

Properties-Member

EnvDTE-Namespace