_Solution.Properties Property

Definition

Gets a collection of all properties that pertain to the _Solution.

[System.Runtime.InteropServices.DispId(19)]
[get: System.Runtime.InteropServices.DispId(19)]
public EnvDTE.Properties Properties { get; }
Property Value

A Properties collection.

Examples

Sub PropertiesExample(ByVal dte As DTE2)  

    ' NOTE: This example requires a reference to the  
    '       System.IO namespace.  

    ' Before running this example, open a solution.  

    Dim props As Properties = dte.Solution.Properties  
    Dim prop As [Property]  
    Dim msg As String = _  
        Path.GetFileNameWithoutExtension(dte.Solution.FullName) & _  
        " has the following properties:" & vbCrLf & vbCrLf  

    For Each prop In props  
        msg &= prop.Name & " = "  
        Try  
            msg &= prop.Value.ToString() & vbCrLf  
        Catch  
            msg &= "(Nothing)" & vbCrLf  
        End Try  
    Next  

    MsgBox(msg)  

End Sub  
public void PropertiesExample(DTE2 dte)  
{  
    // NOTE: This example requires a reference to the  
    //       System.IO namespace.  

    // Before running this example, open a solution.  

    Properties props = dte.Solution.Properties;  
    string msg =   
        Path.GetFileNameWithoutExtension(dte.Solution.FullName) +   
        " has the following properties:

"; foreach (Property prop in props) { msg += prop.Name + " = "; try { msg += prop.Value.ToString() + "
"; } catch { msg += "(Nothing)
"; } } MessageBox.Show(msg); }

Remarks

Some properties are exposed as automation properties on the _Solution or from objects you get to through the solution, such as SolutionBuild object for build dependencies.

Applies to