Aracılığıyla paylaş


SolutionConfiguration2.DTE Özellik

Üst düzey bir geniþletilebilirlik nesnesi alır.

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

Sözdizimi

'Bildirim
ReadOnly Property DTE As DTE
DTE DTE { get; }
property DTE^ DTE {
    DTE^ get ();
}
abstract DTE : DTE
function get DTE () : DTE

Özellik Değeri

Tür: EnvDTE.DTE
DTE nesnesi

Notlar

Visual Studio, DTE nesnesidir, diğer modelleri nesnesi otomasyon modeli kök genellikle "Uygulama" arayın.

Örnekler

Bu örnek üzerinden alınan etkin projenin adını görüntüler DTE ilk öğesinin nesne. Bir proje açın Visual Studio bu eklenti çalıştırmadan önce tümleşik geliştirme ortamı (IDE).

Bu örnek, bir eklenti çalıştırma hakkında daha fazla bilgi için bkz: Nasıl yapılır: derlemek ve Otomasyon nesne modeli kod örneklerini çalıştırmak.

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)
    SolutionConfigurationDTEExample(_applicationObject)
End Sub
Sub SolutionConfigurationDTEExample(ByVal dte As DTE2)
    Try
        Dim builder As SolutionBuild = _
        _applicationObject.Solution.SolutionBuild
        Dim config As SolutionConfiguration2
            config = CType(builder.SolutionConfigurations.Item(1) _
        , SolutionConfiguration2)
        MsgBox("The active solution project, obtained through the  _
        DTE object, is: "  _
        & config.DTE.ActiveSolutionProjects.ToString())
    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;
    SolutionConfigurationDTEExample(_applicationObject);
}
public void SolutionConfigurationDTEExample(DTE2 dte)
{
    try
    {
        SolutionBuild builder =
 _applicationObject.Solution.SolutionBuild;
        SolutionConfiguration2 config;
        config =
 (SolutionConfiguration2)builder.SolutionConfigurations.Item(1);
        MessageBox.Show("The active solution project, obtained through
 the DTE object, is: " + config.DTE.ActiveSolutionProjects.ToString());
    }
    catch(SystemException ex)
    {
        MessageBox.Show(ex.ToString());
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

SolutionConfiguration2 Arabirim

DTE Fazla Yük

EnvDTE80 Ad Alanı