Propriedade Solution4.Globals

Obtém o Globals objeto que contém os valores de variáveis que podem ser salvos no arquivo de solução (. sln), o arquivo de projeto ou dados de perfil. do usuário

Namespace:  EnvDTE100
Assembly:  EnvDTE100 (em EnvDTE100.dll)

Sintaxe

'Declaração
ReadOnly Property Globals As Globals
    Get

Valor de propriedade

Tipo: EnvDTE.Globals
A Globals objeto.

Implementações

Solution3.Globals

Comentários

Os suplementos estão disponíveis quando a solução, o arquivo de projeto e assim por diante são carregados.

Globalsnão estão necessariamente associados aos suplementos; Eles também podem estar associados a macros ou qualquer outro cliente de automação.

Exemplos

Para obter informações sobre como executar esse código do suplemento, consulte Como: compilar e Executar a automação de exemplos de Código do modelo de objeto.

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)
    GlobalsExample(_applicationObject)
End Sub

Sub GlobalsExample(ByVal dte As DTE2)
    ' This add-in adds a global variable to a solution and
    ' displays it.
    ' Open a solution in 
    ' Visual Studio before running this example.
    Try
        Dim soln As Solution4 =  _
        CType(_applicationObject.Solution, Solution4)
        Dim solnName As String = _
        System.IO.Path.GetFileNameWithoutExtension(soln.FullName)
        Dim globals As String = ""
        MsgBox("Adding global variable TempGlobal = ""TempValue""")
        soln.Globals.VariableValue("TempGlobal") = "TempValue"
        Dim names() As Object =  _
        CType(soln.Globals.VariableNames, Object())
        Dim name As String
        For Each name In names
            globals &= "    " & name & " = """ & _
            soln.Globals.VariableValue(name).ToString() & """" & vbCrLf
        Next
        MsgBox("Solution " & solnName & _
        " has the following global variables:" & _
        vbCrLf & vbCrLf & globals)
    Catch ex As System.Exception
        MsgBox(ex.ToString)
    End Try
End Sub

Segurança do .NET Framework

Consulte também

Referência

Solution4 Interface

Sobrecargas Globals

Namespace EnvDTE100

Outros recursos

Como: compilar e Executar a automação de exemplos de Código do modelo de objeto