Udostępnij za pośrednictwem


Interfejs CodeAttributeArgument

Reprezentuje pojedynczy argument (para nazwa i wartość) w atrybucie kodu.

Przestrzeń nazw:  EnvDTE80
Zestaw:  EnvDTE80 (w EnvDTE80.dll)

Składnia

'Deklaracja
<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 uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Children Pobiera zbiór atrybutów podrzędnych dla określonego kodu argument atrybutu.
Właściwość publiczna Collection Zwraca kolekcję zawierającą obiekt, który obsługuje tę właściwość.
Właściwość publiczna DTE W tym przypadku pobiera obiekt rozszerzalności najwyższego poziomu, DTE2 obiektu.
Właściwość publiczna EndPoint Pobiera TextPoint obiektu definiowania końca argument atrybutu kodu.
Właściwość publiczna Extender Zwraca Extender dla argumentu atrybutu kodu.
Właściwość publiczna ExtenderCATID Pobiera kategorii ID (Identyfikator CATID) dla urządzenia Extender z argumentem atrybutu kodu.
Właściwość publiczna ExtenderNames Pobiera nazwy urządzenia Extender dla kodu argumentów atrybutu.
Właściwość publiczna FullName Pobiera pełną nazwę definicji kodu argument atrybutu.
Właściwość publiczna InfoLocation Pobiera stałą wskazujące położenie kodu argument atrybutu.
Właściwość publiczna IsCodeType Pobiera wartość określającą czy CodeType obiektu można otrzymać ten argument atrybutu kodu.
Właściwość publiczna Kind Pobiera wartość wyliczenia, który definiuje typ elementu kodu.
Właściwość publiczna Language Pobiera języka programowania używanego do tworzenia kodu.
Właściwość publiczna Name Zwraca lub ustawia ciąg reprezentujący nazwę obiektu.
Właściwość publiczna ProjectItem Kojarzony ProjectItem obiektu.
Właściwość publiczna StartPoint Pobiera TextPoint definiowanie początku argumentu atrybutu kod obiektu.
Właściwość publiczna Value Ustawia lub zwraca wartość argumentu atrybutu.

Początek

Metody

  Nazwa Opis
Metoda publiczna Delete Usuwa pojedynczy argument z atrybutu kodu.
Metoda publiczna GetEndPoint Zwraca TextPoint obiekt, który oznacza koniec argument atrybutu.
Metoda publiczna GetStartPoint Pobiera TextPoint obiekt, który oznacza początek argument atrybutu.

Początek

Uwagi

Wszystkie argumenty dla atrybutu kodu są zawarte w Collection właściwości.

[!UWAGA]

Po dokonaniu niektórych rodzajów modyfikacji, co oznacza, że ich wartości nie może polegać na zawsze pozostawać taki sam może być nie deterministyczny wartości elementów modelu kodu, takich jak klasy, strukturach, funkcje, atrybuty, delegatów i tak dalej.Aby uzyskać więcej informacji, zobacz sekcję wartości elementu modelu kod można zmienić w Odnajdowanie kodu za pomocą modelu kodu (Visual Basic).

Przykłady

' 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

Zobacz też

Informacje

Przestrzeń nazw EnvDTE80

Inne zasoby

Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady

Odnajdowanie kodu za pomocą modelu kodu (Visual Basic)

Odnajdowanie kodu za pomocą modelu kodu (Visual C#)