Properties-Schnittstelle
Enthält alle Eigenschaften eines bestimmten Objekts, die in einer allgemeinen Auflistung von Eigenschaften enthalten sind.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("4CC8CCF5-A926-4646-B17F-B4940CAED472")> _
Public Interface Properties _
Inherits IEnumerable
[GuidAttribute("4CC8CCF5-A926-4646-B17F-B4940CAED472")]
public interface Properties : IEnumerable
[GuidAttribute(L"4CC8CCF5-A926-4646-B17F-B4940CAED472")]
public interface class Properties : IEnumerable
[<GuidAttribute("4CC8CCF5-A926-4646-B17F-B4940CAED472")>]
type Properties =
interface
interface IEnumerable
end
public interface Properties extends IEnumerable
Der Properties-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Application | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
Count | Ruft einen Wert ab, der die Anzahl von Objekten in der Auflistung angibt. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Parent | Ruft das unmittelbar übergeordnete Objekt einer Properties-Auflistung ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
GetEnumerator | Ruft eine Enumeration für Elemente in einer Auflistung ab. | |
Item | Gibt einen indizierten Member einer Properties-Auflistung zurück. |
Zum Seitenanfang
Hinweise
Properties enthält Eigenschaften verschiedener Arten. 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 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