CodeAttributeArgument Интерфейс

Определение

Представляет отдельный аргумент (пара «имя-значение») в атрибуте кода.

public interface class CodeAttributeArgument
public interface class CodeAttributeArgument
__interface CodeAttributeArgument
[System.Runtime.InteropServices.Guid("80F4779B-835D-4873-8356-2F34A759A514")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeAttributeArgument
[<System.Runtime.InteropServices.Guid("80F4779B-835D-4873-8356-2F34A759A514")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeAttributeArgument = interface
Public Interface CodeAttributeArgument
Атрибуты

Примеры

' 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  

Комментарии

Все аргументы для атрибута Code содержатся в Collection свойстве.

Примечание

Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми. Дополнительные сведения см. в разделе значения элементов модели кода могут изменяться при обнаружении кода с помощью модели кода (Visual Basic).

Свойства

Children

Возвращает коллекцию дочерних атрибутов для указанного аргумента атрибута кода.

Collection

Возвращает коллекцию, содержащую объект, поддерживающий это свойство.

DTE

Возвращает объект расширения верхнего уровня, которым в данном случае является объект DTE2.

EndPoint

Возвращает объект TextPoint, определяющий конец аргумента атрибута кода.

Extender[String]

Возвращает расширитель для аргумента атрибута кода.

ExtenderCATID

Возвращает идентификатор категории (CATID) расширителя для аргумента атрибута кода.

ExtenderNames

Возвращает имена расширителей для аргументов атрибута кода.

FullName

Возвращает полное имя определения аргумента атрибута кода.

InfoLocation

Возвращает константу, указывающую местоположение аргумента атрибута кода.

IsCodeType

Получает значение, указывающее, может ли объект CodeType быть получен из данного аргумента атрибута кода.

Kind

Возвращает значение перечисления, определяющее тип элемента кода.

Language

Возвращает язык программирования, использовавшийся при создании кода.

Name

Возвращает или задает строку, представляющую имя объекта.

ProjectItem

Возвращает связанный объект ProjectItem.

StartPoint

Возвращает объект TextPoint, определяющий начало аргумента атрибута кода.

Value

Возвращает или получает значение аргумента атрибута.

Методы

Delete()

Удаляет один аргумент из атрибута кода.

GetEndPoint(vsCMPart)

Возвращает объект TextPoint, отмечающий конец аргумента атрибута.

GetStartPoint(vsCMPart)

Возвращает объект TextPoint, отмечающий начало аргумента атрибута.

Применяется к