IVbcHostObject2 Interface

Defines an interface that allows the Vbc task to communicate with the host integrated development environment (IDE).

MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.

Namespace:  Microsoft.Build.Tasks.Hosting
Assembly:  Microsoft.Build.Tasks.Core (in Microsoft.Build.Tasks.Core.dll)

[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[ComVisibleAttribute(true)]
[GuidAttribute("f59afc84-d102-48b1-a090-1b90c79d3e09")]
public interface IVbcHostObject2 : IVbcHostObject, 
	ITaskHost

The IVbcHostObject2 type exposes the following members.

  NameDescription
Public methodBeginInitializationBegins the initialization of the IVbcHostObject.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodCompileCompiles the project.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodEndInitializationEnds the initialization of the IVbcHostObject.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodIsDesignTimeReturns a value indicating whether the integrated development environment (IDE) is currently in design time mode.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodIsUpToDateReturns a value indicating whether the compiled project is up-to-date.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetAdditionalLibPathsSpecifies additional directories to search for references.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetAddModulesSpecifies one or more modules to be part of the assembly.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetBaseAddressSpecifies the preferred base address at which to load a DLL.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetCodePageSpecifies the code page to use for all source code files in the compilation.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetDebugTypeSpecifies the debug type.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetDefineConstantsSpecifies the preprocessor symbols to define.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetDelaySignSpecifies a value indicating whether to create a fully signed assembly.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetDisabledWarningsSpecifies the list of warnings to disable.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetDocumentationFileSpecifies the XML file in which to save processed documentation comments.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetErrorReportSpecifies a value that indicates how internal compiler errors are reported to Microsoft.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetFileAlignmentSpecifies the size of sections in the output file.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetGenerateDocumentationSpecifies a value indicating whether to generate documentation and place it in an XML file with the name of the executable file or library that the compiler is creating.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetImportsSpecifies the namespaces to import.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetKeyContainerSpecifies the name of the cryptographic key container.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetKeyFileSpecifies the file name containing the cryptographic key.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetLinkResourcesCreates links to the specified .NET Framework resources in the output file; the resource files are not placed in the output file.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetMainEntryPointSpecifies the class or module that contains the location of the Sub Main procedure.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetModuleAssemblyNameSpecifies the name of the module file.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public methodSetNoConfigSpecifies a value indicating whether to prevent the compiler from compiling with the vbc.rsp file.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetNoStandardLibSpecifies a value indicating whether to prevent the import of mscorlib.dll.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetNoWarningsSpecifies a value indicating whether the compiler supresses all warnings.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetOptimizeSpecifies a value indicating whether to enable optimizations.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetOptionCompareSpecifies a value indicating how the compiler makes string comparisons.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetOptionExplicitSpecifies a value indicating whether the explicit declaration of variables is required.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetOptionInferSpecifies a value indicating whether variable types must be explicitly declared.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public methodSetOptionStrictSpecifies a value indicating whether the compiler enforces strict type semantics to restrict implicit type conversions.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetOptionStrictTypeSpecifies that the compiler should warn when strict language semantics are not respected.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetOutputAssemblySpecifies the name of the output file.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetPlatformSpecifies the processor platform to be targeted by the output file.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetReferencesSpecifies the items from which to import public type information into the current project.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetRemoveIntegerChecksSpecifies a value indicating whether to disable integer overflow error checks.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetResourcesSpecifies the .NET Framework resources to embed into the output file.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetResponseFilesSpecifies the response files that contain commands for the compiler.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetRootNamespaceSpecifies the root namespace for all type declarations.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetSdkPathSpecifies the location of mscorlib.dll and microsoft.visualbasic.dll.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetSourcesSpecifies one or more Visual Basic source files.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetTargetCompactFrameworkSpecifies a value indicating whether to target the .NET Compact Framework.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetTargetTypeSpecifies the file format of the output file.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetTreatWarningsAsErrorsSpecifies a value indicating whether to treat all warnings as errors.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetWarningsAsErrorsSpecifies a list of warnings to treat as errors.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetWarningsNotAsErrorsSpecifies a list of warnings that are not treated as errors.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetWin32IconSpecifies an .ico file to insert into the assembly.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Public methodSetWin32ManifestSets a Win32 manifest to use.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.
Public methodSetWin32ResourceSpecifies a Win32 resource (.res) file to insert into the output file.MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0. (Inherited from IVbcHostObject.)
Top

This interface allows the Vbc task to delegate project compilation to the IDE rather than using command line compilers.

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