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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. kısmen güvenilir kod tarafından Kitaplıklar kullanma.