This documentation is archived and is not being maintained.

vsCMWhere Enumeration 

Used by the StartPointOf, EndPointOf, and Location properties.

Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in microsoft.visualstudio.vccodemodel.dll)

public enum vsCMWhere
public enum vsCMWhere
public enum vsCMWhere

 Member nameDescription
vsCMWhereDeclarationThe declaration of the parent object. 
vsCMWhereDefaultAvoids errors by searching for either a definition or declaration. 
vsCMWhereDefinitionThe definition of the parent object. 
vsCMWhereInvalidEnumeration is uninitialized. 

Use the vsCMWhereDefault value when you are uncertain if the parent object has both a definition and a declaration. This value causes the method to first search for a definition. If no definition is found, the method automatically searches for a declaration. If neither a definition nor declaration is found, the method fails.


The vsCMWhereInvalid constant indicates that the enumeration has not been previously initialized by the programmer. The Visual C++ code model library does not use this value.