Condividi tramite


Interfaccia Properties

Aggiornamento: novembre 2007

Contiene tutte le proprietà di un determinato oggetto che fanno parte di un insieme generico di proprietà.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

<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

Note

Properties è un contenitore generico per proprietà di vario tipo. Può contenere proprietà di progetto, proprietà di elemento, proprietà di soluzione e così via. È utilizzato nelle proprietà di altre interfacce, ad esempio Properties(), per contenere i relativi elenchi di proprietà.

Nel caso di Properties(), Properties rappresenta tutte le categorie e le sottocategorie disponibili presenti nella finestra di dialogo Opzioni del menu Strumenti. Per ulteriori informazioni, vedere Properties().

Properties viene inoltre utilizzato per rappresentare ad esempio proprietà dei progetti, proprietà di elementi contenuti nei progetti, proprietà di configurazioni di progetto e così via. Per ulteriori informazioni, vedere la classe Accesso a un tipo di progetto specifico, a un elemento di progetto e alle proprietà di configurazione di un progetto.

L'insieme Properties non supporta il completamento delle istruzioni, ad esempio per i membri delle proprietà degli oggetti. Offre, tuttavia, un modo semplice con cui esporre molte proprietà e scorrerle.

Esempi

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

Vedere anche

Riferimenti

Membri Properties

Spazio dei nomi EnvDTE