Freigeben über


ContextAttributes.Refresh-Methode

Den Inhalt diese Attributauflistung aktualisieren.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
Sub Refresh
void Refresh()
void Refresh()
abstract Refresh : unit -> unit
function Refresh()

Hinweise

Durch das Abrufen einer ContextAttributes-Auflistung wird nicht sichergestellt, dass die Auflistung auf dem neuesten Stand ist. Daher sollten Sie diese Methode zum Aktualisieren der Auflistung aufrufen. Beim Hinzufügen und Entfernen von Attributen wird die Auflistung aktualisiert.

Beispiele

Sub RefreshExample()
   ' Get a reference to Solution Explorer.
   Dim SolnEx As Window = DTE.Windows.Item _
   (Constants.vsWindowKindSolutionExplorer)
   Dim CA As ContextAttribute

   ' List the current attributes associated with Solution Explorer.
   ListAttr(SolnEx, CA)

   ' Associate a new F1 keyword with Solution Explorer.
   SolnEx.ContextAttributes.Add("ANewKeyword", 900, _
   vsContextAttributeType.vsContextAttributeLookupF1)
   ListAttr(SolnEx, CA)
   SolnEx.ContextAttributes.Refresh()
   ' Delete the new F1 keyword from Solution Explorer.
   SolnEx.ContextAttributes.Item(3).Remove()
   ListAttr(SolnEx, CA)
End Sub

Sub ListAttr(ByVal SolnEx As Object, ByVal CA As ContextAttribute)
   ' Support function for CATest(). Lists the current attributes 
   ' associated with Solution Explorer.
   Dim msg As String

   MsgBox("Number of context attributes in Solution Explorer: " & _
   SolnEx.ContextAttributes.Count)
   For Each CA In SolnEx.ContextAttributes
      msg = msg & CA.Name & Chr(13)
   Next
   MsgBox(msg)
   msg = ""
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

ContextAttributes Schnittstelle

EnvDTE-Namespace