Contains all of the properties of a given object that are contained in a generic collection of properties.
Assembly: EnvDTE (in EnvDTE.dll)
is a generic container for properties of various kinds. It can contain project properties, item properties, solution properties, and so on. It is used in the properties of other interfaces, such as Properties, to contain their property lists.
In the case of Properties, represents all of the available categories and subcategories that are contained in the Options dialog box on the Tools menu. See Properties, for more information.
is also used to represent things such as properties for projects, properties for items in projects, properties for project configurations, and so on. For more information, see Accessing Project Type Specific Project, Project Item, and Configuration Properties.
The collection does not support statement completion, such as property members of objects. However, it does provide an easy way to expose many properties and iterate through them.
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