CodeInterface2::AddBase Method (Object^, Object^)

 

Adds an item to the list of inherited objects.

Namespace:   EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

CodeElement^ AddBase(
	Object^ Base,
	Object^ Position
)

Parameters

Base
Type: System::Object^

Required. The class from which to derive implementation.

Position
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, then AddBase 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::CodeElement^

A CodeElement object.

AddBase returns a CodeElement object rather than a CodeType to accommodate Visual C++.The Kind of the returned object is vsCMElementVCBase for the implementation of Visual C++.

System_CAPS_noteNote

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.

Return to top
Show: