SessionManager Constants

 

Updated: July 30, 2015

Constants that define property names and values for Session Manager options.

Syntax

// VARTYPE for PROP_EXTERNALDEBUGHOST is VT_UNKNOWN
// The value of this property should be an instance of type implementing IExternalDebugHost.
#define PROP_EXTERNALDEBUGHOST OLESTR("ExternalDebugHost")
// VARTYPE for PROP_INVOKEONMAINTHREAD is VT_BOOL
// VARIANT_TRUE if using STA; VARIANT_FALSE otherwise.
#define PROP_INVOKEONMAINTHREAD OLESTR("InvokeOnMainThread")
// VARTYPE for PROP_BREAKPOINTPERSISTENCEENABLED is VT_BOOL
// VARIANT_TRUE if breakpoints should be saved when saving the project; VARIANT_FALSE otherwise.
#define PROP_BREAKPOINTPERSISTENCEENABLED OLESTR("BreakpointPersistenceEnabled")
// VARTYPE for PROP_IDEDEBUGGINGENABLED is VT_BOOL
// VARIANT_TRUE if debugging from the IDE is enabled; VARIANT_FALSE otherwise.
#define PROP_IDEDEBUGGINGENABLED OLESTR("IdeDebuggingEnabled")
// VARTYPE for PROP_VSIDEVERSION is VT_BSTR
// Specifies version of Microsoft Visual Studio to use. Must be one of the VS version strings defined in VsIdePropertyValues.h.
#define PROP_VSIDEVERSION OLESTR("VSIdeVersion")
// VARTYPE for PROP_ALLOWPROJECTRETARGETINGFROMIDE is VT_BOOL
// VARIANT_TRUE if users can retarget a project's .Net version from the IDE; VARIANT_FALSE otherwise.
#define PROP_ALLOWPROJECTRETARGETINGFROMIDE OLESTR("AllowProjectRetargetingFromIde")
// VARTYPE for PROP_SAVEONIDELOSTFOCUS is VT_BOOL
// VARIANT_TRUE if users want to auto-save project files when the IDE loses focus; VARIANT_FALSE otherwise.
#define PROP_SAVEONIDELOSTFOCUS OLESTR("SaveOnIdeLostFocus")
#define PROPERTY_COUNT 7
//
// Property values for Session Manger's Options
//
// Supported values for PROP_VSIDEVERSION
#define IdeVersion11 L"11.0"
// Supported values for PROP_VSIDEVERSION
#define IdeVersion12 L"12.0"
// All supported VS Ide versions
#define SupportedIdeVersions L"11.0;12.0"

Remarks

Constants are defined in the file vsta.h.

Requirements

DLL

VstaCore.dll

Library

VstaCore.lib

Header

Vsta.h

See Also

Functions (VSTA)