Sdílet prostřednictvím


ContextAttributes.Add – metoda

Dvojici názvu a hodnoty atributu se přidá ContextAttributes kolekce.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
Function Add ( _
    AttributeName As String, _
    AttributeValue As String, _
    Type As vsContextAttributeType _
) As ContextAttribute
ContextAttribute Add(
    string AttributeName,
    string AttributeValue,
    vsContextAttributeType Type
)
ContextAttribute^ Add(
    String^ AttributeName, 
    String^ AttributeValue, 
    vsContextAttributeType Type
)
abstract Add : 
        AttributeName:string * 
        AttributeValue:string * 
        Type:vsContextAttributeType -> ContextAttribute 
function Add(
    AttributeName : String, 
    AttributeValue : String, 
    Type : vsContextAttributeType
) : ContextAttribute

Parametry

  • AttributeName
    Typ: System.String
    Povinné.Název nového atributu.
  • AttributeValue
    Typ: System.String
    Povinné.Hodnota nového atributu.

Vrácená hodnota

Typ: EnvDTE.ContextAttribute
A ContextAttribute objektu.

Poznámky

Addumožňuje přidat nový atribut do kolekce (kontext vaku) nebo vytvořit klíčová slova.

Poznámka

Pokud má objekt kolekce, na kterém jsou volání metody Type nastavena na vsContextAttributesGlobal, pak tato metoda se nezdaří s E_NOTIMPL.

Příklady

Sub AddExample()
   ' 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)

   ' 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

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

ContextAttributes Rozhraní

EnvDTE – obor názvů