Aracılığıyla paylaş


SolutionBuild.BuildState Özellik

Bir yapı Halen sürmekte olup bir yapı bugüne kadar geçerli ortamı oturumda başlatılmış olup olmadığını veya bir yapı tamamlanmış olan olup olmadığını alır.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
ReadOnly Property BuildState As vsBuildState
    Get
vsBuildState BuildState { get; }
property vsBuildState BuildState {
    vsBuildState get ();
}
abstract BuildState : vsBuildState
function get BuildState () : vsBuildState

Özellik Değeri

Tür: EnvDTE.vsBuildState
A vsBuildState değerini gösteren durumunu oluşturma işlemi.

Açıklamalar

BuildStatevarsa vsBuildStateNotStarted böylece tespit edebilir, bir yarış durumu; yani yapı, gerçekte bir yapı ve yapı durumuna kontrol ortamı başlattığınızda başladı. Olmadığını kontrol vsBuildState eşittir vsBuildStateNotStarted kaçının bu durum olanak tanır Ayrıca belirlemek sağlar mı değerini LastBuildInfo özelliği, geçerli.

Örnekler

public void CodeExample(DTE2 dte)
{  
    try
    {
        SolutionBuild sb = dte.Solution.SolutionBuild;
        SolutionConfiguration sc = sb.ActiveConfiguration;
        vsBuildState vsBS;
        string msg = "Return relative path to startup projects: ";
        foreach (String s in (Array)sb.StartupProjects)
        {
            msg += "\n   " + s;
        }
        msg += "\nSolutionConfiguration: " + sc.Name;
        vsBS = sb.BuildState;
        if (vsBS == vsBuildState.vsBuildStateDone)
            msg += "\nA build has occurred.";
        else if (vsBS == vsBuildState.vsBuildStateInProgress)
            msg += "\nA build is in progress.";
        else msg += "\nA build has not occurred.";

        MessageBox.Show(msg);
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

SolutionBuild Arabirim

EnvDTE Ad Alanı