Aracılığıyla paylaş


dte özellikleri koleksiyonları

Ortam düzeyinde özellikler görüntülenir hiyerarşisine karşılık kategoriler halinde düzenlenir seçenekleri iletişim kutusu.Örneğin, DTE.Properties("TextEditor", "Basic") ayarları temsil temel düğümü altında Text Editor düğümünde seçenekleri iletişim kutusu.Ayrıca birçok ayarı iletişim kutusunda sayfalarında özellikleri tarafından temsil edilir.Örneğin, bir ayar sekmeleri , sayfa temel düğümü altında Text Editor düğüm Sekme boyutu.Bu ayarı tarafından temsil edilen TabSize ve TabSize özellikleri.Her özelliğin öğe tarafından temsil edilen bir veya daha fazla değer olan Value özelliği.Özelliklerini kullanarak değerleri değiştirme hakkında daha fazla bilgi için bkz: Seçenekleri ayarlarını denetleme.

Aşağıdaki belgeler içerdiği ayarları önceden tanımlanmış kategoriler liste Visual Studio.

Varolan ayarları eklemek için seçenekleri sayfasında veya özel bir sayfa eklemek için seçenekleri iletişim kutusu, kullanım Visual Studio SDK.Daha fazla bilgi için bkz: Geliştirme araçları ekosistemine ortak Portalı Web sitesi.

[!NOT]

Bazı sayfalar seçenekleri iletişim kutusu Otomasyon desteklemez.Hakkında hangi özellik sayfalarını destekleyen Otomasyon bilgi için bkz: Seçenekler sayfalarında özellik öğelerin adlarını belirleme.

Açmak için seçenekleri iletişim kutusunda tümleşik geliştirme ortamını (IDE) üzerinde araçları menüsünde,'ı seçenekleri.

Örnek

Nasıl erişilebilir özellik öğeleri görüntülemek aşağıdaki örnekte gösterilmektedir Genel , sayfa C# düğümü altında Text Editor düğümünde seçenekleri iletişim kutusu.Kodda dikkat edin, "C#" düğüm "CSharp" temsil edilmesi Eklenti örnek ç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.

' Add-in code.
Public Sub OnConnection(ByVal application As Object, ByVal connectMode _
As Extensibility.ext_ConnectMode, ByVal addInInst As Object, ByRef _
custom As System.Array) Implements Extensibility.IDTExtensibility2.OnConnection

    applicationObject = CType(application, EnvDTE.DTE)
    addInInstance = CType(addInInst, EnvDTE.AddIn)
    ' Pass the applicationObject member variable to the code example.
    PropertiesExample (applicationObject)
    End Sub

Sub PropertiesExample(ByVal dte As DTE)
    ' Create and initialize a variable to represent the C# 
    ' text editor options page.
    Dim txtEdCS As EnvDTE.Properties = _
    DTE.Properties("TextEditor", "CSharp")
    Dim prop As EnvDTE.Property
    Dim msg As String

    ' Loop through each item in the C# text editor options page. 
    For Each prop In txtEdCS
        msg += ("PROP NAME: " & prop.Name & "   VALUE: " & _
        prop.Value) & vbCr
    Next
    MsgBox(msg)
End Sub
// Add-in code.
Using System.Windows.Forms;
public void OnConnection(object application,
 Extensibility.ext_ConnectMode connectMode, object addInInst,
 ref System.Array custom)
{
    applicationObject = (_DTE)application;
    addInInstance = (AddIn)addInInst;
    // Pass the applicationObject member variable to the code example.
    PropertiesExample((DTE)applicationObject); 
}

public void PropertiesExample( DTE dte ) 
{ 
    // Create and initialize a variable to represent the C# 
    // text editor options page.
    EnvDTE.Properties txtEdCS =
 dte.get_Properties( "TextEditor", "CSharp" ); 
    EnvDTE.Property prop = null; 
    string msg = null; 

    // Loop through each item in the C# text editor options page. 
    foreach ( EnvDTE.Property temp in txtEdCS ) 
    { 
        prop = temp; 
        msg += ( "PROP NAME: " + prop.Name + "   VALUE: " 
+ prop.Value ) + "\n"; 
    }
    MessageBox.Show( msg); 
}

Önceki örnekte hafif bir değişiklik içerir, aşağıdaki örnekte, iç içe geçmiş bir düğümü ayarlar bu durumda görüntüleyebilirsiniz, Biçimlendirme düğümünde C# düğümü altında Text Editor düğüm.Değişiklik yapmak için saniye değerini değiştirmek Properties parametresi görüntülemek veya değiştirmek, örneğin, istediğiniz ayarı DTE.Properties("TextEditor", "Basic-Specific"), veya DTE.Properties("Environment", "ProjectsAndSolution").Değerleri kullanmak için bu belgenin başında listelenir.

Görüntülemek için "– CSharp biçimlendirme" Bu durumda kullanır Biçimlendirme ayarlar için C# Text Editor.

' Add-in code.
Sub PropertiesExample()
    ' Create and initialize a variable to represent the C# 
    ' Formatting text editor options page.
    Dim txtEdCSFormat As EnvDTE.Properties = _
    DTE.Properties("TextEditor", "CSharp-Specific")
    Dim prop As EnvDTE.Property
    Dim msg As String

    ' Loop through each item in the C# Formatting Options page. 
    For Each prop In txtEdCSFormat
        msg += ("PROP NAME: " & prop.Name & "   VALUE: " & _
        prop.Value) & vbCr
    Next
    MsgBox(msg)
End Sub

Ayrıca bkz.

Görevler

Nasıl yapılır: özel seçenekleri sayfaları oluşturma

Kavramlar

Seçenekleri ayarlarını denetleme

Seçenekler sayfalarında özellik öğelerin adlarını belirleme