مشاركة عبر


SolutionConfiguration2.DTE الخاصية

إحضار كائن القابلية للتوسعة من المستوى الأعلى.

مساحة الاسم:  EnvDTE80
التجميع:  EnvDTE80 (في EnvDTE80.dll)

بناء الجملة

'إقرار
ReadOnly Property DTE As DTE
    Get
DTE DTE { get; }
property DTE^ DTE {
    DTE^ get ();
}
abstract DTE : DTE
function get DTE () : DTE

قيمة الخاصية

النوع: EnvDTE.DTE
كائن DTE .

التطبيقات

SolutionConfiguration.DTE

ملاحظات

في ‏‫Visual Studio , يكون الكائن DTE هو جذر طراز التنفيذ التلقائي التي طرازات الكائن الأخرى غالباً من تقوم باستدعاء "تطبيق".

أمثلة

يعرض هذا المثال اسم مشروع النشط، تم الحصول عليها من خلال DTEالكائن، عنصر أول. فتح مشروع في Visual Studioالمتكاملة (IDE) لبيئة التطوير قبل تشغيل هذا إضافة-بوصة

للحصول على مزيد من المعلومات حول كيفية تشغيل هذا المثال إضافة-في، راجع كيفية: الترجمة وإعادة تشغيل أمثلة التعليمات البرمجية لطراز كائن التنفيذ التلقائي.

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.

راجع أيضًَا

المرجع

SolutionConfiguration2 واجهة

SolutionConfiguration2 الأعضاء

DTE التحميل الزائد

EnvDTE80 مساحة الاسم