Microsoft.VisualStudio.VCCodeModel Namespace

Microsoft.VisualStudio.VCCodeModel contains the objects and members for Visual C++ Code Model.

  ClassDescription
Public classvcCMConstantsThe Visual C++ Code Model defines a collection of GUIDs for use in implementing automation extenders. An automation extender allows you to extend the properties, which are determined by your needs and which are automated by the Visual C++ Code Model. For more information on automation extenders and support for them, see Implementing and Using Automation Extenders.

  InterfaceDescription
Public interfaceMFCDialogNumberVariableExtenderProvides access to the minimum and maximum range of a numeric-type variable in an MFC dialog box.
Public interfaceMFCDialogStringVariableExtenderProvides access to the maximum character range of a string-type variable in an MFC dialog box.
Public interfaceMFCDialogVariableExtenderProvides access to a variable code element in an existing MFC dialog box.
Public interfaceVCCodeAttributeProvides access to an item attribute.
Public interfaceVCCodeBaseAn object providing access to the base class list of the parent object.
Public interfaceVCCodeClassAn object providing access to any class element collected in a VCCodeModel object.
Public interfaceVCCodeDelegateAn object representing a delegate code element (declared with the __delegate keyword).
Public interfaceVCCodeElementAn object providing access to any code element within a source file.
Public interfaceVCCodeElementsA collection of objects (representing individual code elements) within one or more source files.
Public interfaceVCCodeEnumAn object representing an enumeration code element in the source code of a solution.
Public interfaceVCCodeEventAn object representing an event code element (declared with the __event keyword).
Public interfaceVCCodeFunctionAn object defining a function construct in a source file.
Public interfaceVCCodeIDLCoClassAn object defining a CoClass element in a .idl file.
Public interfaceVCCodeIDLImportAn object defining an import element in an .idl file.
Public interfaceVCCodeIDLImportLibAn object defining an importlib element in an .idl file.
Public interfaceVCCodeIDLLibraryAn object defining a library element in an .idl file.
Public interfaceVCCodeImportAn object representing a #import code element in the source code of a solution.
Public interfaceVCCodeIncludeAn object representing a #include code element in the source code of a solution.
Public interfaceVCCodeInterfaceAn object representing either a standard .idl interface, a dispinterface code element, or a code element (modified by the __interface keyword) in the source code of a solution.
Public interfaceVCCodeMacroAn object representing a macro (#define statement) code element in the source code of a solution.
Public interfaceVCCodeMapAn object representing a map code element in the source code of a solution.
Public interfaceVCCodeMapEntryAn object defining a map entry construct in a source file.
Public interfaceVCCodeModelAn object providing project-level access to any contained code element.
Public interfaceVCCodeNamespaceAn object representing a namespace element in the source code of a solution.
Public interfaceVCCodeParameterAn object representing a parameter of a function, property, and so on, in a source file.
Public interfaceVCCodePropertyAn object representing a property code element (declared with the __property keyword).
Public interfaceVCCodeReferenceNot currently implemented.
Public interfaceVCCodeStructAn object representing a structure code element in the source code of a solution.
Public interfaceVCCodeTypedefAn object representing a typedef code element in the source code of a solution.
Public interfaceVCCodeUnionAn object representing a union code element in the source code of a solution.
Public interfaceVCCodeUsingAn object representing a #using Directive (C/C++) code element in the source code of a solution.
Public interfaceVCCodeVariableAn object representing a variable construct in a source file.
Public interfaceVCDesignElementInfrastructure. Microsoft internal use only.
Public interfaceVCDesignElementsInfrastructure. Microsoft internal use only.
Public interfaceVCDialogExtenderAn object providing access to an existing dialog box class in a solution.
Public interfaceVCFileCodeModelAn object representing the code elements in a source file.
Public interfaceVCLanguageManagerAn object used to validate various code elements of a C++ source file.

  EnumerationDescription
Public enumerationvsCMAddPositionDetermines the position of the new code element in relation to the parent object.
Public enumerationvsCMMFCDialogVariableIDTypeUsed by the IDType property.
Public enumerationvsCMSortUsed by the Sort method.
Public enumerationvsCMValidateFileExtensionUsed by the ValidateFile method.
Public enumerationvsCMWhereUsed by the StartPointOf, EndPointOf, and Location properties.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft