Share via


IVsRegisterProjectTypes Interface

Definition

Registers a VSPackage project type in the environment.

public interface class IVsRegisterProjectTypes
public interface class IVsRegisterProjectTypes
__interface IVsRegisterProjectTypes
[System.Runtime.InteropServices.Guid("F08400BB-0960-47F4-9E12-591DBF370546")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsRegisterProjectTypes
[System.Runtime.InteropServices.Guid("F08400BB-0960-47F4-9E12-591DBF370546")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsRegisterProjectTypes
[<System.Runtime.InteropServices.Guid("F08400BB-0960-47F4-9E12-591DBF370546")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsRegisterProjectTypes = interface
[<System.Runtime.InteropServices.Guid("F08400BB-0960-47F4-9E12-591DBF370546")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsRegisterProjectTypes = interface
Public Interface IVsRegisterProjectTypes
Attributes

Remarks

The IVsRegisterProjectTypes interface is associated with the service, SVsRegisterProjectTypes.

Notes to Implementers

RegisterProjectType is usually called in IVsPackage::SetSite; UnregisterProjectType is called in IVsPackage::Close.

Methods

RegisterProjectType(Guid, IVsProjectFactory, UInt32)

Registers a project type.

UnregisterProjectType(UInt32)

Unregisters a project type.

Applies to