Properties (Interfaz)

Actualización: noviembre 2007

Contiene todas las propiedades de un objeto especificado que están contenidas en una colección de propiedades genérica.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

<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

Comentarios

Properties es un contenedor genérico para propiedades de varios tipos. Puede contener propiedades de proyecto, propiedades de elemento, propiedades de solución, etc. Se utiliza en las propiedades de otras interfaces, como Properties(), para contener sus listas de propiedades.

En el caso de Properties(), Properties representa todas las categorías y subcategorías disponibles incluidas en el cuadro de diálogo Opciones del menú Herramientas. Vea Properties(), para obtener más información.

Properties también se utiliza para representar elementos como propiedades para los proyectos, propiedades para los elementos de proyectos, propiedades para las configuraciones del proyecto, etc. Para obtener más información, vea Obtener acceso a un proyecto de tipo específico, un elemento de proyecto y las propiedades de configuración.

La colección Properties no permite la finalización de instrucciones, como miembros de propiedad de los objetos. Sin embargo, proporciona una manera sencilla de exponer muchas propiedades y recorrerlas en iteración.

Ejemplos

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

Vea también

Referencia

Properties (Miembros)

EnvDTE (Espacio de nombres)