SolutionConfiguration2.SolutionContexts Özellik

Tanım

Bir nesne koleksiyonunu alır SolutionContext .

public:
 property EnvDTE::SolutionContexts ^ SolutionContexts { EnvDTE::SolutionContexts ^ get(); };
[System.Runtime.InteropServices.DispId(3)]
public EnvDTE.SolutionContexts SolutionContexts { [System.Runtime.InteropServices.DispId(3)] get; }
[<System.Runtime.InteropServices.DispId(3)>]
[<get: System.Runtime.InteropServices.DispId(3)>]
member this.SolutionContexts : EnvDTE.SolutionContexts
Public ReadOnly Property SolutionContexts As SolutionContexts

Özellik Değeri

SolutionContexts

Bir SolutionContexts koleksiyon.

Uygulamalar

Öznitelikler

Örnekler

Bu örnek, içindeki her bir çözüm yapılandırma öğesinin adını görüntüler SolutionContexts ve bunlardan ilk birini "Release" olarak ayarlar. Visual StudioBu örneği çalıştırmadan önce tümleşik geliştirme ortamında (IDE) bir proje açın.

Imports EnvDTE  
Imports EnvDTE80  
Sub SolutionConfigurationExample(ByVal dte As DTE2)  
    Try  
        Dim builder As SolutionBuild = _  
        _applicationObject.Solution.SolutionBuild  
        Dim config As SolutionConfiguration2  
        config = CType(builder.ActiveConfiguration _  
        , SolutionConfiguration2)  
        Dim i As Integer  
        Dim aStr As String  
        aStr = ""  
        For i = 1 To config.SolutionContexts.Count  
        aStr = aStr & "The configuration item number " & i.ToString() _  
            & "'s name is: " & config.SolutionContexts. _  
            Item(i).ConfigurationName.ToString() & vbCr  
        Next  
        MsgBox("The configuration names per item are:" & vbCr & aStr)  
        MsgBox("Change the configuration of item 1 to 'Release'...")  
        config.SolutionContexts.Item(1).ConfigurationName = "Release"  
        MsgBox("The solution configuration name for  _  
        configuration item 1 is now: " &  _  
        config.SolutionContexts.Item(1).ConfigurationName.ToString())  
    Catch ex As System.Exception  
        MsgBox(ex.ToString)  
    End Try  

End Sub  
using EnvDTE;  
using EnvDTE80;  
using System.Windows.Forms;  
public void SolutionConfigurationExample(DTE2 dte)  
{  
    try  
    {  
        SolutionBuild builder =  
 _applicationObject.Solution.SolutionBuild;  
        SolutionConfiguration2 config;  
        config = (SolutionConfiguration2)builder.ActiveConfiguration;  
        int i;  
        String aStr = null;  
        for (i = 1; i <= config.SolutionContexts.Count;i++ )  
        {  
        aStr = aStr + "The configuration item number " + i.ToString()   
+ "'s name is: " +  
 config.SolutionContexts.Item(i).ConfigurationName.ToString() + "\n";  
        }  
        MessageBox.Show("The configuration names per item are:" + "\n"  
 + aStr);  
        MessageBox.Show("Change the configuration of item   
1 to 'Release'...");  
        config.SolutionContexts.Item(1).ConfigurationName = "Release";  
        MessageBox.Show("The solution configuration name   
for configuration item 1 is now: " +   
config.SolutionContexts.Item(1).ConfigurationName.ToString());  
    }  
    catch(SystemException ex)  
    {  
        MessageBox.Show(ex.ToString());  
    }  
}  

Şunlara uygulanır