SolutionConfiguration2.Activate - метод
Обновлен: Ноябрь 2007
Перемещает фокус на текущий элемент.
Пространство имен: EnvDTE80
Сборка: EnvDTE80 (в EnvDTE80.dll)
Синтаксис
'Декларация
Sub Activate
'Применение
Dim instance As SolutionConfiguration2
instance.Activate()
void Activate()
void Activate()
function Activate()
Реализации
SolutionConfiguration.Activate()
Заметки
Вызов Activate равносилен щелчку элемента, при котором не происходит событие щелчка.
Примеры
В этом примере отображается имя первого элемента конфигурации для активного решения, после чего она активируется. Перед запуском этой надстройки откройте проект в интегрированной среде разработки Visual Studio.
Дополнительные сведения о запуске этого примера в виде надстройки см. в разделе Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации.
Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
ByRef custom As Array) Implements IDTExtensibility2.OnConnection
_applicationObject = CType(application, DTE2)
_addInInstance = CType(addInInst, AddIn)
SolutionConfigurationActivateExample(_applicationObject)
End Sub
Sub SolutionConfigurationActivateExample(ByVal dte As DTE2)
' Open a solution in the Visual Studio IDE
' before running this example.
Try
Dim builder As SolutionBuild = _
_applicationObject.Solution.SolutionBuild
Dim config As SolutionConfiguration2
config = CType(builder.SolutionConfigurations.Item(1) _
, SolutionConfiguration2)
MsgBox("The first solution configuration item's name in _
the collection is: " & config.Collection.Item(1).Name)
MsgBox("Activating the solution configuration item...")
config.Activate()
Catch ex As System.Exception
MsgBox(ex.ToString)
End Try
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application,
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
SolutionConfigurationActivateExample(_applicationObject);
}
public void SolutionConfigurationActivateExample(DTE2 dte)
{
try
{
SolutionBuild builder =
_applicationObject.Solution.SolutionBuild;
SolutionConfiguration2 config;
config =
(SolutionConfiguration2)builder.SolutionConfigurations.Item(1);
MessageBox.Show("The first solution configuration item's
name in the collection is: " + config.Collection.Item(1).Name);
MessageBox.Show("Activating the solution configuration...");
config.Activate();
}
catch(SystemException ex)
{
MessageBox.Show(ex.ToString());
}
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
SolutionConfiguration2 Интерфейс