CodeModel Members

Include Protected Members
Include Inherited Members

Allows access to programmatic constructs in a source code file.

The CodeModel type exposes the following members.

Methods

 

Name

Description

Public method

AddAttribute

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

Public method

AddClass

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

Public method

AddDelegate

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

Public method

AddEnum

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

Public method

AddFunction

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

Public method

AddInterface

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

Public method

AddNamespace

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

Public method

AddStruct

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

Public method

AddVariable

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

Public method

CodeTypeFromFullName

Returns a code element based on a fully qualified name.

Public method

CreateCodeTypeRef

Returns a CodeTypeRef object based on the data type indicator passed.

Public method

IsValidID

Returns whether a specified name is a valid programmatic identifier for the current language.

Public method

Remove

Removes the specified code element from the source file.

Top

Properties

 

Name

Description

Public property

CodeElements

Gets a collection of CodeElements.

Public property

DTE

Gets the top-level extensibility object.

Public property

IsCaseSensitive

Gets whether the current language is case-sensitive.

Public property

Language

Gets the programming language used to author the code.

Public property

Parent

Gets the immediate parent object of a CodeModel object.

Top

See Also

Reference

CodeModel Interface

EnvDTE Namespace