VCCodeVariable.AddAttribute Method

Creates a new attribute code construct and inserts the code in the correct location.

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

CodeAttribute AddAttribute(
	string Name,
	string Value,
	Object Position


Type: System.String

Required. The name of the new attribute.

Type: System.String

Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas.

Type: System.Object

Optional. Default = 0. The code element after which to add the new element. If the value is a CodeElement, then the new element is added immediately after it.

If the value is a Long data type, then AddAttribute indicates the element after which to add the new element.

Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end.

Return Value

Type: EnvDTE.CodeAttribute
A CodeAttribute object.

If the attribute already exists, AddAttribute adds another. This may be incorrect for the attribute or the language behind the code model.

Community Additions