Share via


IVsRegisterProjectTypes.UnregisterProjectType Method

Unregisters a project type.

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

Syntax

'Declaration
Function UnregisterProjectType ( _
    dwCookie As UInteger _
) As Integer
int UnregisterProjectType(
    uint dwCookie
)
int UnregisterProjectType(
    [InAttribute] unsigned int dwCookie
)
abstract UnregisterProjectType : 
        dwCookie:uint32 -> int
function UnregisterProjectType(
    dwCookie : uint
) : int

Parameters

  • dwCookie
    Type: UInt32

    [in] Abstract handle returned from the environment when the project type was registered by the call to the RegisterProjectType method.

Return Value

Type: Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Remarks

COM Signature

From vsshell.idl:

HRESULT IVsRegisterProjectTypes::UnregisterProjectType(
   [in] VSCOOKIE dwCookie
);

The UnreigsterProjectType method is called in Close method. This indicates that the project factory passed to the environment during the RegisterProjectType is no longer available.

.NET Framework Security

See Also

Reference

IVsRegisterProjectTypes Interface

Microsoft.VisualStudio.Shell.Interop Namespace