VCCodeModel Methods
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
| Name | Description | |
|---|---|---|
![]() | AbortTransaction() | Cancels the current transaction. |
![]() | AddAttribute(String^, Object^, String^, Object^) | Creates a new attribute code construct and inserts the code in the correct location. |
![]() | AddClass(String^, Object^, Object^, Object^, Object^, vsCMAccess) | Creates a new class code construct and inserts the code in the correct location. |
![]() | AddDelegate(String^, Object^, Object^, Object^, vsCMAccess) | Creates a new delegate code construct and inserts the code in the correct location. |
![]() | AddEnum(String^, Object^, Object^, Object^, vsCMAccess) | Creates a new enumeration code construct and inserts the code in the correct location. |
![]() | AddFunction(String^, Object^, vsCMFunction, Object^, Object^, vsCMAccess) | Creates a new function code construct and inserts the code in the correct location. |
![]() | AddIDLImport(String^, Object^, Object^) | Adds a new import statement to a specific .idl file. |
![]() | AddIDLLibrary(String^, Object^, Object^) | Adds a new library statement to a specific .idl file. |
![]() | AddImport(String^, Object^, Object^, String^) | Adds a #import element to a specific file. |
![]() | AddInclude(String^, Object^, Object^) | Adds a #include element to a specific file. |
![]() | AddInterface(String^, Object^, Object^, Object^, vsCMAccess) | Creates a new interface code construct and inserts the code in the correct location. |
![]() | AddMacro(String^, Object^, String^, Object^) | Adds a #define element to a specific file. |
![]() | AddMap(String^, Object^, String^, Object^) | Adds a map entry to the object. |
![]() | AddNamespace(String^, Object^, Object^) | Creates a new namespace code construct and inserts the code in the correct location. |
![]() | AddStruct(String^, Object^, Object^, Object^, Object^, vsCMAccess) | Creates a new structure code construct and inserts the code in the correct location. |
![]() | AddTypedef(String^, Object^, Object^, Object^, vsCMAccess) | Adds a typedef element to a specific file. |
![]() | AddUnion(String^, Object^, Object^, vsCMAccess) | Adds a union element to the VCCodeModel object. |
![]() | AddUsing(String^, Object^, Object^) | Adds a #using element to a specific file. |
![]() | AddUsingAlias(String^, Object^, Object^, Object^, vsCMAccess) | Adds a using alias. |
![]() | AddVariable(String^, Object^, Object^, Object^, vsCMAccess) | Creates a new variable code construct and inserts the code in the correct location. |
![]() | CodeElementFromFullName(String^) | Gets a collection of the specified code elements for the object. |
![]() | CodeElementFromFullName2(String^) | Gets a collection of the specified code elements for the object. It is identical to CodeElementFromFullName, except that it ignores namespaces during lookup. |
![]() | CodeTypeFromFullName(String^) | Returns a code element based on a fully qualified name. |
![]() | CodeTypeFromFullName2(String^) | Returns a code element based on a fully qualified name. It is identical to CodeTypeFromFullName except that it will attempt typedef resolution. |
![]() | CommitTransaction() | Commits the current transaction for the object. |
![]() | CreateCodeTypeRef(Object^) | A CodeTypeRef object based on the data type indicator passed. |
![]() | DotNetNameFromLanguageSpecific(String^) | Translates the namespace to a .NET form. |
![]() | ElementFromID(String^) | Not implemented. |
![]() | GetClassesDerivedFrom(String^) | Returns the classes derived from the specified class. |
![]() | IsValidID(String^) | Returns whether a specified name is a valid programmatic identifier for the current language. |
![]() | LanguageSpecificNameFromDotNet(String^) | Translates from the fully qualified name to an unmanaged namespace form. |
![]() | Remove(Object^) | Removes the specified project from the solution. |
![]() | RemoveEx(Object^, Int32) | Removes the specified project from the solution. |
![]() | StartTransaction(String^) | Begins a transaction. |
![]() | Synchronize() | Synchronizes all code model objects in the solution with edits made to source files. |
![]() | SynchronizeCancellable(String^, String^) | Displays a dialog box that has a progress bar. The user can cancel waiting and unblock the thread. |
![]() | SynchronizeFiles() | Ensures that the FileCodeModel property on a project file is not null. |
![]() | ValidateMember(String^, vsCMElement, String^) | Validates that the proposed name is a valid C++ name for the kind given in the context of the parent object. |
![]() | ValidateMemberName(String^, vsCMElement, vcCMNameValidationOption) | Validates the name of an element. |
