Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

IBuilderWizardManager Interface

Retrieves and manages builders for specific properties and components. A builder generates code for an item.

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

[InterfaceTypeAttribute()]
[GuidAttribute("95FC88C3-9FCB-11CF-A405-00AA00C00940")]
public interface IBuilderWizardManager

The IBuilderWizardManager type exposes the following members.

  NameDescription
Public methodDoesBuilderExistVerifies existence of a builder given a builder CLSID, or component category identifier (CATID) such as CATID_PropertyBuilder.
Public methodEnableModelessSets builder dialogs to modeless or modal.
Public methodGetBuilderRequests a builder by CLSID or component category ID (CATID).
Public methodMapBuilderCATIDToCLSIDReturns the CLSID of a specific builder given a component category ID (CATID).
Public methodMapObjectToBuilderCLSIDReturns the CLSID of a builder for an OLE object given the object's CLSID.
Top

Use the SBuilderWizardManager shell service (SID_SBuilderWizardManager) to get an instance of the interface.

This interface has methods that accept parameters called Category IDs (CATID). The CATID's are not defined in the Interop assembly which defines the interface. Managed code callers will have to create their own managed types to contain the CATID values.

Here are the CATIDs provided by the platform (as defined in ocdesign.idl):

CATID Constant

GUID

Description

CATID_ColorBuilder

{73CEF3DA-AE85-11cf-A406-00AA00C00940}

ActiveX control color builder.

CATID_FontBuilder

{73CEF3DB-AE85-11cf-A406-00AA00C00940}

ActiveX control font builder.

CATID_HTMLBuilder

{73CEF3D4-AE85-11cf-A406-00AA00C00940}

HTML builder.

CATID_ObjectBuilder

{73CEF3D5-AE85-11cf-A406-00AA00C00940}

ActiveX control builder.

CATID_PictureBuilder

{73CEF3E0-AE85-11cf-A406-00AA00C00940}

ActiveX control picture builder.

CATID_PropertyBuilder

{73CEF3D6-AE85-11cf-A406-00AA00C00940}

ActiveX control property builder.

CATID_ScriptBuilder

{73CEF3DF-AE85-11cf-A406-00AA00C00940}

Script builder.

CATID_URLBuilder

{73CEF3D9-AE85-11cf-A406-00AA00C00940}

URL builder.

For the signatures of each type of builder, see the ocdesign.idl file.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft