VCCodeModel Methods

 

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

NameDescription
System_CAPS_pubmethodAbortTransaction()

Cancels the current transaction.

System_CAPS_pubmethodAddAttribute(String^, Object^, String^, Object^)

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

System_CAPS_pubmethodAddClass(String^, Object^, Object^, Object^, Object^, vsCMAccess)

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

System_CAPS_pubmethodAddDelegate(String^, Object^, Object^, Object^, vsCMAccess)

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

System_CAPS_pubmethodAddEnum(String^, Object^, Object^, Object^, vsCMAccess)

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

System_CAPS_pubmethodAddFunction(String^, Object^, vsCMFunction, Object^, Object^, vsCMAccess)

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

System_CAPS_pubmethodAddIDLImport(String^, Object^, Object^)

Adds a new import statement to a specific .idl file.

System_CAPS_pubmethodAddIDLLibrary(String^, Object^, Object^)

Adds a new library statement to a specific .idl file.

System_CAPS_pubmethodAddImport(String^, Object^, Object^, String^)

Adds a #import element to a specific file.

System_CAPS_pubmethodAddInclude(String^, Object^, Object^)

Adds a #include element to a specific file.

System_CAPS_pubmethodAddInterface(String^, Object^, Object^, Object^, vsCMAccess)

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

System_CAPS_pubmethodAddMacro(String^, Object^, String^, Object^)

Adds a #define element to a specific file.

System_CAPS_pubmethodAddMap(String^, Object^, String^, Object^)

Adds a map entry to the object.

System_CAPS_pubmethodAddNamespace(String^, Object^, Object^)

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

System_CAPS_pubmethodAddStruct(String^, Object^, Object^, Object^, Object^, vsCMAccess)

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

System_CAPS_pubmethodAddTypedef(String^, Object^, Object^, Object^, vsCMAccess)

Adds a typedef element to a specific file.

System_CAPS_pubmethodAddUnion(String^, Object^, Object^, vsCMAccess)

Adds a union element to the VCCodeModel object.

System_CAPS_pubmethodAddUsing(String^, Object^, Object^)

Adds a #using element to a specific file.

System_CAPS_pubmethodAddUsingAlias(String^, Object^, Object^, Object^, vsCMAccess)

Adds a using alias.

System_CAPS_pubmethodAddVariable(String^, Object^, Object^, Object^, vsCMAccess)

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

System_CAPS_pubmethodCodeElementFromFullName(String^)

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

System_CAPS_pubmethodCodeElementFromFullName2(String^)

Gets a collection of the specified code elements for the object. It is identical to CodeElementFromFullName, except that it ignores namespaces during lookup.

System_CAPS_pubmethodCodeTypeFromFullName(String^)

Returns a code element based on a fully qualified name.

System_CAPS_pubmethodCodeTypeFromFullName2(String^)

Returns a code element based on a fully qualified name. It is identical to CodeTypeFromFullName except that it will attempt typedef resolution.

System_CAPS_pubmethodCommitTransaction()

Commits the current transaction for the object.

System_CAPS_pubmethodCreateCodeTypeRef(Object^)

A CodeTypeRef object based on the data type indicator passed.

System_CAPS_pubmethodDotNetNameFromLanguageSpecific(String^)

Translates the namespace to a .NET form.

System_CAPS_pubmethodElementFromID(String^)

Not implemented.

System_CAPS_pubmethodGetClassesDerivedFrom(String^)

Returns the classes derived from the specified class.

System_CAPS_pubmethodIsValidID(String^)

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

System_CAPS_pubmethodLanguageSpecificNameFromDotNet(String^)

Translates from the fully qualified name to an unmanaged namespace form.

System_CAPS_pubmethodRemove(Object^)

Removes the specified project from the solution.

System_CAPS_pubmethodRemoveEx(Object^, Int32)

Removes the specified project from the solution.

System_CAPS_pubmethodStartTransaction(String^)

Begins a transaction.

System_CAPS_pubmethodSynchronize()

Synchronizes all code model objects in the solution with edits made to source files.

System_CAPS_pubmethodSynchronizeCancellable(String^, String^)

Displays a dialog box that has a progress bar. The user can cancel waiting and unblock the thread.

System_CAPS_pubmethodSynchronizeFiles()

Ensures that the FileCodeModel property on a project file is not null.

System_CAPS_pubmethodValidateMember(String^, vsCMElement, String^)

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

System_CAPS_pubmethodValidateMemberName(String^, vsCMElement, vcCMNameValidationOption)

Validates the name of an element.

Return to top
Show: