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