SolutionBuild2.PublishState 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 the state of a publish operation.
public:
property EnvDTE80::vsPublishState PublishState { EnvDTE80::vsPublishState get(); };
public:
property EnvDTE80::vsPublishState PublishState { EnvDTE80::vsPublishState get(); };
[System.Runtime.InteropServices.DispId(103)]
public EnvDTE80.vsPublishState PublishState { [System.Runtime.InteropServices.DispId(103)] get; }
[<System.Runtime.InteropServices.DispId(103)>]
[<get: System.Runtime.InteropServices.DispId(103)>]
member this.PublishState : EnvDTE80.vsPublishState
Public ReadOnly Property PublishState As vsPublishState
Property Value
Returns a value from the SolutionConfiguration2 enumeration indicating whether publish has completed, is in process, or has not begun.
- Attributes
Examples
This example displays the number of build dependencies and the publish state for a solution build. Open a project in the Visual Studio integrated development environment (IDE) before running this example.
Imports EnvDTE
Imports EnvDTE80
Sub SolutionPublishStateExample(ByVal dte As DTE2)
' Open a solution in Visual Studio before running this example.
Try
Dim soln As Solution2 = CType(_applicationObject.Solution, _
Solution2)
Dim sb As SolutionBuild2
Dim bld As BuildDependencies
sb = CType(soln.SolutionBuild, SolutionBuild2)
bld = sb.BuildDependencies
MsgBox("The project " & bld.Item(1).Project.Name & " has " _
& bld.Count.ToString() & " build dependencies.")
MsgBox("The publish state of the solution is: " _
& sb.PublishState.ToString())
Catch ex As System.Exception
MsgBox(ex.ToString)
End Try
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void SolutionBuildPublishStateExample(DTE2 dte)
{
try
{
Solution2 soln = (Solution2)_applicationObject.Solution;
SolutionBuild2 sb;
BuildDependencies bld;
// Open a solution in Visual Studio
// before running this example.
sb = (SolutionBuild2)soln.SolutionBuild;
bld = sb.BuildDependencies;
MessageBox.Show("The project " + bld.Item(1).Project.Name
+ " has " + bld.Count.ToString() + " build dependencies.");
MessageBox.Show("The publish state of the solution is: "
+ sb.PublishState.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}