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