Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Refresh Method
Cut
Run
Collapse the table of content
Expand the table of content

Refresh Method

Visual Studio .NET 2003

Refresh the contents of this attribute collection.

[Visual Basic .NET]
Public Sub Refresh() 
[Visual Basic 6]
Sub Refresh() 
[C++]
HRESULT __stdcall Refresh();
[C#]
void Refresh();
[JScript .NET]
public function Refresh()

Remarks

Fetching a ContextAttributes collection does not ensure it is up to date, so you must call this method to refresh the collection. Adding and removing attributes does refresh the collection.

Example

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

See Also

Applies To: ContextAttributes Collection | VSProject Object

Show:
© 2015 Microsoft