Share via


VCFileCodeModel Members

Include Protected Members
Include Inherited Members

An object representing the code elements in a source file.

The VCFileCodeModel type exposes the following members.

Methods

 

Name

Description

Public method

AbortTransaction

Halts the current transaction.

Public method

AddAttribute

Overloaded.

Public method

AddClass

Overloaded.

Public method

AddDelegate

Overloaded.

Public method

AddEnum

Overloaded.

Public method

AddFunction

Overloaded.

Public method

AddIDLImport

Adds a new import statement to the .idl file of the VCFileCodeModel object.

Public method

AddIDLLibrary

Adds a new library statement to the .idl file of the VCFileCodeModel object.

Public method

AddImport

Overloaded.

Public method

AddImport_2

Adds a #import element to the VCFileCodeModel object.

Public method

AddInclude

Adds a #include element to the VCFileCodeModel object.

Public method

AddInterface

Overloaded.

Public method

AddMacro

Adds a #define element to the VCFileCodeModel object.

Public method

AddMap

Adds a map to the object.

Public method

AddNamespace

Overloaded.

Public method

AddStruct

Overloaded.

Public method

AddTypedef

Adds a typedef statement to the object.

Public method

AddUnion

Adds a union statement to the object.

Public method

AddUsing

Adds a #using element to the VCFileCodeModel object.

Public method

AddVariable

Overloaded.

Public method

BeginBatch

Overloaded.

Public method

CodeElementFromFullName

Gets a collection of the specified code elements for the object.

Public method

CodeElementFromPoint

Overloaded.

Public method

CommitTransaction

Commits the current transaction for the object.

Public method

ElementFromID

Overloaded.

Public method

EndBatch

Overloaded.

Public method

Remove

Overloaded.

Public method

RemoveEx

Removes the specified project from the solution with an option to delete.

Public method

StartTransaction

Begins a transaction.

Public method

Synchronize

Overloaded.

Public method

ValidateMember

Validates that the proposed name is a valid C++ name for the kind given in the context of the parent object.

Top

Properties

 

Name

Description

Public property

Attributes

Gets a collection of all of the attributes for the object.

Public property

Classes

Gets a collection of classes for the object.

Public property

CodeElements

Overloaded.

Public property

Delegates

Gets a collection of delegates for the object.

Public property

DTE

Overloaded.

Public property

EndPoint

Gets the edit point that is the location of the end of the code item.

Public property

Enums

Gets a collection of enumerations for the object.

Public property

Functions

Gets a collection of functions for the object.

Public property

IDLImports

Gets the collection of Import statements from the .idl file of the object.

Public property

IDLLibraries

Gets the collection of Library elements on the object.

Public property

Imports

Gets the collection of #import statements for the object.

Public property

Includes

Gets the collection of #include statements for the object.

Public property

Interfaces

Gets the collection of interfaces for the object.

Public property

IsBatchOpen

Overloaded.

Public property

IsManaged

Gets true if the ref keyword is used.

Public property

IsMCOldSyntax

Gets a value indicating whether the file was compiled using the old syntax.

Public property

Language

Overloaded.

Public property

Macros

Gets the collection of macros (#define statements) for the object.

Public property

Maps

Gets the collection of maps for the object.

Public property

Namespaces

Gets the collection of namespaces for the object.

Public property

Parent

Overloaded.

Public property

ParseStatus

Overloaded.

Public property

StartPoint

Gets a TextPoint object that defines the beginning of the code item.

Public property

Structs

Gets the collection of structure elements for the object.

Public property

Typedefs

Gets the collection of typedef elements for the object.

Public property

Unions

Gets the collection of union elements for the object.

Public property

Usings

Gets the collection of #using elements for the object.

Public property

Variables

Gets the collection of variables for the object.

Top

See Also

Reference

VCFileCodeModel Interface

Microsoft.VisualStudio.VCCodeModel Namespace