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, отмечающий начало аргумента атрибута. |