ICscHostObject4 Interface

ICscHostObject4 Interface

 

Represents the Csc host 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.

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

[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[ComVisibleAttribute(true)]
[GuidAttribute("0DDB496F-C93C-492C-87F1-90B6FDBAA833")]
public interface ICscHostObject4 : ICscHostObject3, ICscHostObject2, 
	ICscHostObject, ITaskHost

NameDescription
System_CAPS_pubmethodBeginInitialization()

Begins the initialization of the ICscHostObject.

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 ICscHostObject.)

System_CAPS_pubmethodCompile()

Compiles 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 ICscHostObject.)

System_CAPS_pubmethodEndInitialization(String, Int32)

Ends the initialization of the ICscHostObject with the specified error message and code.

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 ICscHostObject.)

System_CAPS_pubmethodIsDesignTime()

Returns 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 ICscHostObject.)

System_CAPS_pubmethodIsUpToDate()

Returns 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 ICscHostObject.)

System_CAPS_pubmethodSetAdditionalLibPaths(String[])

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetAddModules(String[])

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetAllowUnsafeBlocks(Boolean)

Specifies a value indicating whether to allow code that uses the unsafe keyword to compile.

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 ICscHostObject.)

System_CAPS_pubmethodSetApplicationConfiguration(String)

Set the application configuration.

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 ICscHostObject3.)

System_CAPS_pubmethodSetBaseAddress(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetCheckForOverflowUnderflow(Boolean)

Specifies a value indicating whether integer arithmetic that overflows the bounds of the data type causes an exception at run time.

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 ICscHostObject.)

System_CAPS_pubmethodSetCodePage(Int32)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetDebugType(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetDefineConstants(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetDelaySign(Boolean, Boolean)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetDisabledWarnings(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetDocumentationFile(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetEmitDebugInformation(Boolean)

Specifies a value indicating whether to generate debugging information and place it in a program database (.pdb) 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 ICscHostObject.)

System_CAPS_pubmethodSetErrorReport(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetFileAlignment(Int32)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetGenerateFullPaths(Boolean)

Specifies a value indicating whether to specify the absolute path to the file in the compiler output.

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 ICscHostObject.)

System_CAPS_pubmethodSetHighEntropyVA(Boolean)

Sets the /highentropyva value as specified.

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.

System_CAPS_pubmethodSetKeyContainer(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetKeyFile(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetLangVersion(String)

Specifies the version of the language 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.(Inherited from ICscHostObject.)

System_CAPS_pubmethodSetLinkResources(ITaskItem[])

Creates 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 ICscHostObject.)

System_CAPS_pubmethodSetMainEntryPoint(String, String)

Specifies the location of the Main method.

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 ICscHostObject.)

System_CAPS_pubmethodSetModuleAssemblyName(String)

Specifies an assembly whose non-public types a .netmodule can access.

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 ICscHostObject.)

System_CAPS_pubmethodSetNoConfig(Boolean)

Specifies a value indicating whether to prevent the compiler from compiling with the csc.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 ICscHostObject.)

System_CAPS_pubmethodSetNoStandardLib(Boolean)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetOptimize(Boolean)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetOutputAssembly(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetPdbFile(String)

Specifies the program database (.pdb) file in which to place generated debugging information.

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 ICscHostObject.)

System_CAPS_pubmethodSetPlatform(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetPlatformWith32BitPreference(String)

Sets the /platform value to AnyCPU32BitPreferred.

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.

System_CAPS_pubmethodSetReferences(ITaskItem[])

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetResources(ITaskItem[])

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetResponseFiles(ITaskItem[])

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetSources(ITaskItem[])

Specifies one or more Visual C# 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 ICscHostObject.)

System_CAPS_pubmethodSetSubsystemVersion(String)

Sets the subsystem version flag as specified.

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.

System_CAPS_pubmethodSetTargetType(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetTreatWarningsAsErrors(Boolean)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetWarningLevel(Int32)

Specifies the warning level, from 0-4.

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 ICscHostObject.)

System_CAPS_pubmethodSetWarningsAsErrors(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetWarningsNotAsErrors(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetWin32Icon(String)

Specifies 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 ICscHostObject.)

System_CAPS_pubmethodSetWin32Manifest(String)

Specifies a manifest 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 ICscHostObject2.)

System_CAPS_pubmethodSetWin32Resource(String)

Specifies 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 ICscHostObject.)

Defines an interface for the Csc task to communicate with the Visual Studio IDE. In particular, the Csc task delegates the actual compilation to the IDE rather than shelling out to the command-line compilers.

Return to top
Show:
© 2016 Microsoft