Sdílet prostřednictvím


CodeAttributeArgument – rozhraní

Představuje jediný argument (dvojice název hodnota) atribut kód.

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

Syntaxe

'Deklarace
<GuidAttribute("80F4779B-835D-4873-8356-2F34A759A514")> _
Public Interface CodeAttributeArgument
[GuidAttribute("80F4779B-835D-4873-8356-2F34A759A514")]
public interface CodeAttributeArgument
[GuidAttribute(L"80F4779B-835D-4873-8356-2F34A759A514")]
public interface class CodeAttributeArgument
[<GuidAttribute("80F4779B-835D-4873-8356-2F34A759A514")>]
type CodeAttributeArgument =  interface end
public interface CodeAttributeArgument

Typ CodeAttributeArgument zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Children Kolekce atributů dítě získá pro atribut argument zadaný kód.
Veřejná vlastnost Collection Kolekce obsahující objekt, který podporuje tuto vlastnost získá.
Veřejná vlastnost DTE V tomto případě získá objekt nejvyšší úrovně rozšiřitelnosti DTE2 objektu.
Veřejná vlastnost EndPoint Získává TextPoint objekt definující konec argument atributu kód.
Veřejná vlastnost Extender Vrátí zařízení Extender pro argument atributu kód.
Veřejná vlastnost ExtenderCATID Získá kategorie ID (CATID) pro zařízení Extender argument atributu kód.
Veřejná vlastnost ExtenderNames Získá názvy zařízení Extender pro kód argumenty atributu.
Veřejná vlastnost FullName Plně kvalifikovaný název definice atributu argument kód získá.
Veřejná vlastnost InfoLocation Konstanta určující umístění argument atributu kód získá.
Veřejná vlastnost IsCodeType Získá hodnotu určující zda CodeType objektu lze získat z tohoto argumentu atributu kód.
Veřejná vlastnost Kind Hodnota výčtu, který definuje typ prvku kód získá.
Veřejná vlastnost Language Programovací jazyk, který umožňuje vytvářet kód získá.
Veřejná vlastnost Name Získá nebo nastaví řetězec představující název objektu.
Veřejná vlastnost ProjectItem Získá přidružených ProjectItem objektu.
Veřejná vlastnost StartPoint Získává TextPoint objekt definující start kód argumentu atributu.
Veřejná vlastnost Value Nastaví nebo se hodnota argumentu atributu.

Nahoru

Metody

  Název Popis
Veřejná metoda Delete Odebere jeden argument z atributu kód.
Veřejná metoda GetEndPoint Vrátí TextPoint objekt, který označuje konec argument atributu.
Veřejná metoda GetStartPoint Získává TextPoint objekt, který označuje začátek argument atributu.

Nahoru

Poznámky

Všechny argumenty atributu kódu jsou obsaženy v Collection vlastnost.

[!POZNÁMKA]

Není deterministický může být po provedení určité typy úprav, což znamená, že jejich hodnoty nelze dovolávat vždy zůstat stejné hodnoty prvků modelu kód jako třídy, struktury, funkce, atributy, delegátů a tak dále.Další informace naleznete v části Změna hodnoty prvku modelu kódu Zjištění kódu pomocí kódu modelu (Visual Basic).

Příklady

' Macro code.
Sub codeArgExample()
    Dim sel As TextSelection = _
    CType(DTE.ActiveDocument.Selection, TextSelection)
    Dim cls As CodeClass2 = CType(sel.ActivePoint. _
    CodeElement(vsCMElement.vsCMElementClass), CodeClass2)
    Dim attr As CodeAttribute2
    Dim attrArg As CodeAttributeArgument
    Dim msg As String

    ' Loop through all of the attributes in the class.
    For Each attr In cls.Attributes
        ' Loop through all of the arguments for the attribute.
        For Each attrArg In attr.Arguments
            msg += attrArg.Value & " "
        Next
    Next
    ' List the arguments for the attribute.
    MsgBox("Attribute parameters for " & attr.Name _
    & ": " & msg)
End Sub

Viz také

Referenční dokumentace

EnvDTE80 – obor názvů

Další zdroje

Jak: kompilace a spuštění příkladů kódu automatizace objektu modelu

Zjištění kódu pomocí kódu modelu (Visual Basic)

Zjištění kódu pomocí kódu modelu (Visual C#)