Partager via


BLDGETFLAGS Enumeration

Specifies the options when requesting a builder.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

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

Syntax

'Declaration
<FlagsAttribute> _
Public Enumeration BLDGETFLAGS
[FlagsAttribute]
public enum BLDGETFLAGS
[FlagsAttribute]
public enum class BLDGETFLAGS
[<FlagsAttribute>]
type BLDGETFLAGS
public enum BLDGETFLAGS

Members

Member name Description
BLDGETOPT_FAUTOMAPENABLEPROMPT Used only if you set BLDGETOPT_FAUTOMAPGUID. Provides a user prompt to select the builder. If this flag is set, then BLDGETOPT_FAUTOMAPPROMPTALWAYS determines whether or not to prompt the user. Not setting this flag is the same as passing BLDPROMPTOPT_PROMPTNEVER to MapBuilderCATIDToCLSID.
BLDGETOPT_FAUTOMAPGUID Interpret the rguidBuilder parameter of GetBuilder as a component category ID (CATID). When you set this flag, IBuilderWizardManager makes first call MapBuilderCATIDToCLSID before it determines which builder IDispatch to return. Do not set this flag if you are use a builder CLSID.
BLDGETOPT_FAUTOMAPPROMPTALWAYS Used only if you set both BLDGETOPT_FAUTOMAPGUID and BLDGETOPT_FAUTOMAPENABLEPROMPT. When you set this flag, it always causes a user prompt to choose the builder. If you don't set this flag, then the user is prompted only if there is more than one registered builder for a category and the category has no default registered builder.
BLDGETOPT_FNOINTRINSICS Build without intrinsics.
BLDGETOPT_FOBJECTBUILDER Requested builder is an Object Builder. An Object Builder is a builder invoked after it inserts a new OLE object or control in a container.

Remarks

COM Signature

From ocdesign.idl:

typedef enum tagBLDGETOPT
{
  BLDGETOPT_FAUTOMAPGUID         = 0x00000001,
  BLDGETOPT_FAUTOMAPENABLEPROMPT = 0x00000002,
  BLDGETOPT_FAUTOMAPPROMPTALWAYS = 0x00000004,
  BLDGETOPT_FOBJECTBUILDER       = 0x00000008,
  BLDGETOPT_FNOINTRINSICS        = 0x80000000,
} BLDGETFLAGS;

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace