Allows manipulation of a code element's attribute.
Assembly: EnvDTE (in EnvDTE.dll)
Thetype exposes the following members.
|Children||Returns a collection of objects contained within this code's construct.|
|Collection||Gets the collection containing the object supporting this property.|
|DTE||Gets the top-level extensibility object.|
|EndPoint||Gets the text point that is the location of the end of the code item.|
|Extender||Returns the requested Extender object.|
|ExtenderCATID||Gets the Extender category ID (CATID) for the object.|
|ExtenderNames||Gets a list of available Extenders for the object.|
|FullName||Gets the full path and name of the object's file.|
|InfoLocation||Describes the capabilities of the code model.|
|IsCodeType||Indicates whether or not a CodeType object can be obtained from this object.|
|Kind||Gets an enumeration indicating the type of object.|
|Language||Gets the programming language used to author the code.|
|Name||Sets or gets the name of the CodeAttribute.|
|Parent||Gets the immediate parent object of a given object.|
|ProjectItem||Gets the ProjectItem associated with the object.|
|StartPoint||Gets a TextPoint object that defines the beginning of the code item.|
|Value||Sets or gets the data value for the object.|
The object represents one COM metadata attribute associated with a code element. You can get and set the value of a code attribute with the object.
The values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic).