_Solution.Properties Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets a collection of all properties that pertain to the _Solution.
public:
property EnvDTE::Properties ^ Properties { EnvDTE::Properties ^ get(); };
[System.Runtime.InteropServices.DispId(19)]
public EnvDTE.Properties Properties { [System.Runtime.InteropServices.DispId(19)] get; }
[<System.Runtime.InteropServices.DispId(19)>]
[<get: System.Runtime.InteropServices.DispId(19)>]
member this.Properties : EnvDTE.Properties
Public ReadOnly Property Properties As Properties
Property Value
A Properties collection.
- Attributes
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:\n\n";
foreach (Property prop in props)
{
msg += prop.Name + " = ";
try
{
msg += prop.Value.ToString() + "\n";
}
catch
{
msg += "(Nothing)\n";
}
}
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.