Solution4.Properties 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个属于 Solution2 对象的所有属性的集合。
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
属性值
一个 Properties 集合。
实现
- 属性
示例
Sub PropertiesExample(ByVal dte As DTE2)
' List all the properties for a solution.
' Open a solution in Visual Studio before running this example.
Try
Dim soln As Solution4 = CType _
(_applicationObject.Solution, Solution4)
Dim solnName As String = _
System.IO.Path.GetFileNameWithoutExtension(soln.FullName)
Dim props As Properties = soln.Properties
Dim prop As [Property]
Dim msg As String = _
solnName & " 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)
Catch ex As System.Exception
MsgBox(ex.ToString)
End Try
End Sub
using System.Windows.Forms;
public void ProjectExample(DTE2 dte)
{
// Display the properties in a solution.
// Open a solution in Visual Studio before running this example.
try
{
Solution4 soln = (Solution4)_applicationObject.Solution;
string solnName =
System.IO.Path.GetFileNameWithoutExtension(soln.FullName);
Properties props = soln.Properties;
string msg = solnName + " 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);
}
catch(SystemException ex)
{
MessageBox.Show("ERROR: " + ex);
}
}
注解
某些属性在上 _Solution 或从通过解决方案获得的对象公开为自动化属性,如 SolutionBuild 用于生成依赖项的对象。