Share via


VSADDITEMOPERATION Enumeration

Controls the action performed on a new item added to a project.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

Syntax

'Declaration
Public Enumeration VSADDITEMOPERATION
public enum VSADDITEMOPERATION
public enum class VSADDITEMOPERATION
type VSADDITEMOPERATION
public enum VSADDITEMOPERATION

Members

Member name Description
VSADDITEMOP_CLONEFILE The user is adding a new file based on a template. The name for the new item is specified by pbstrItemName, if required. This operation is allowed to display a UI.
VSADDITEMOP_LINKTOFILE Establishes a link to an existing file.
VSADDITEMOP_OPENFILE The user is adding an existing file.

Note

This operation must be silent. It is not allowed to display any messages or dialog boxes. This operation is used by extensibility and other programmatic operations to add items to a project and thus cannot tolerate requiring user interaction.

VSADDITEMOP_RUNWIZARD The user has selected a .VSZ file. The caller is expected to run a wizard. This operation is allowed (and expected) to display a UI. The caller can use the SID_SVsExtensibility service to call the RunWizardFile helper method to run a standard .VSZ wizard launch file.

Remarks

COM Signature

From vsshell.idl:

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace