This documentation is archived and is not being maintained.
ManagedCompiler Class
Visual Studio 2010
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Defines the properties and methods common to managed compiler tasks.
System::Object
Microsoft.Build.Utilities::Task
Microsoft.Build.Utilities::ToolTask
Microsoft.Build.Tasks::ToolTaskExtension
Microsoft.Build.Tasks::ManagedCompiler
Microsoft.Build.Tasks::Csc
Microsoft.Build.Tasks::Vbc
Microsoft.Build.Utilities::Task
Microsoft.Build.Utilities::ToolTask
Microsoft.Build.Tasks::ToolTaskExtension
Microsoft.Build.Tasks::ManagedCompiler
Microsoft.Build.Tasks::Csc
Microsoft.Build.Tasks::Vbc
Assembly: Microsoft.Build.Tasks.v4.0 (in Microsoft.Build.Tasks.v4.0.dll)
[StrongNameIdentityPermissionAttribute(SecurityAction::InheritanceDemand, PublicKey = L"002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")] public ref class ManagedCompiler abstract : public ToolTaskExtension
The ManagedCompiler type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | ManagedCompiler | Infrastructure. Initializes a new instance of the ManagedCompiler class. |
| Name | Description | |
|---|---|---|
![]() | AdditionalLibPaths | Infrastructure. Gets or sets the additional folders in which to look for assemblies. |
![]() | AddModules | Infrastructure. Gets or sets the modules for the compiler to make available to the project you are currently compiling. |
![]() | Bag | Infrastructure. Gets the collection of parameters used by the derived task class. (Inherited from ToolTaskExtension.) |
![]() | BuildEngine | Gets or sets the instance of the IBuildEngine object used by the task. (Inherited from Task.) |
![]() | BuildEngine2 | Gets the instance of the IBuildEngine2 object used by the task. (Inherited from Task.) |
![]() | BuildEngine3 | Gets the instance of the IBuildEngine3 object used by the task. (Inherited from Task.) |
![]() | CodePage | Infrastructure. Gets or sets the code page to use for all source code files in the compilation. |
![]() | DebugType | Infrastructure. Gets or sets the debug type. |
![]() | DefineConstants | Infrastructure. Gets or sets the conditional compiler constants. |
![]() | DelaySign | Infrastructure. Gets or sets a value indicating whether the public key is placed in the assembly. |
![]() | EchoOff | Indicates that command line echoing is turned off. (Inherited from ToolTask.) |
![]() | EmitDebugInformation | Infrastructure. Gets or sets a value indicating whether the compiler generates debugging information. |
![]() | EnvironmentOverride | Obsolete. Gets a set of environment variable name-value pairs. Designed to be overridden in a custom task class (derived from ToolTask) to return a set of new or altered environment variables to create the execution context of the associated tool. (Inherited from ToolTask.) |
![]() | EnvironmentVariables | Array of equals-separated pairs of environment variables that should be passed to the spawned executable, in addition to (or selectively overriding) the regular environment block. (Inherited from ToolTask.) |
![]() | ExitCode | Gets the returned exit code of the executable file. (Inherited from ToolTask.) |
![]() | FileAlignment | Infrastructure. Gets or sets a value indicating where to align the sections of the output file. |
![]() | HasLoggedErrors | Infrastructure. Returns whether this ToolTask has logged any errors. (Inherited from ToolTaskExtension.) |
![]() | HelpKeywordPrefix | Gets or sets the prefix used to compose Help keywords from resource names. (Inherited from Task.) |
![]() | HostCompilerSupportsAllParameters | Infrastructure. Gets or sets a value indicating wheter the host compilter supports all task parameters. |
![]() | HostObject | Gets or sets the host object associated with the task. (Inherited from Task.) |
![]() | KeyContainer | Infrastructure. Gets or sets the name of the cryptographic key container. |
![]() | KeyFile | Infrastructure. Gets or sets the file name containing the cryptographic key. |
![]() | LinkResources | Infrastructure. Gets or sets the .NET Framework resource files to link to the output file. |
![]() | Log | Gets an instance of a TaskLoggingHelperExtension class containing task logging methods. (Inherited from ToolTaskExtension.) |
![]() | LogStandardErrorAsError | Should ALL messages received on the standard error stream be logged as errors. (Inherited from ToolTask.) |
![]() | MainEntryPoint | Infrastructure. Gets or sets the class or module that contains the main entry point. |
![]() | NoConfig | Infrastructure. Gets or sets a value indicating whether the compiler should use the default response file. |
![]() | NoLogo | Infrastructure. Gets or sets a value indicating whether to suppress the compiler banner information. |
![]() | NoWin32Manifest | Infrastructure. Gets or sets a Boolean value that specifies whether an external UAC manifest is generated for the application. |
![]() | Optimize | Infrastructure. Gets or sets a value indicating whether to enable compiler optimizations. |
![]() | OutputAssembly | Infrastructure. Gets or sets the name of the output file. |
![]() | References | Infrastructure. Gets or sets the items from which the compiler will import public type information. |
![]() | Resources | Infrastructure. Gets or sets the .NET Framework resources to embed in the output file. |
![]() | ResponseFileEncoding | Gets the Encoding of the response file. (Inherited from ToolTask.) |
![]() | ResponseFiles | Infrastructure. Gets or sets the response files that contain commands for the task. |
![]() | Sources | Infrastructure. Gets or sets the source files to compile. |
![]() | StandardErrorEncoding | Gets the Encoding of the standard error stream of the task. (Inherited from ToolTask.) |
![]() | StandardErrorImportance | Task Parameter: Importance with which to log text from the standard error stream. (Inherited from ToolTask.) |
![]() | StandardErrorImportanceToUse | Gets the actual importance at which standard error messages will be logged. (Inherited from ToolTask.) |
![]() | StandardErrorLoggingImportance | Gets the MessageImportance with which to log errors. (Inherited from ToolTask.) |
![]() | StandardOutputEncoding | Infrastructure. Gets or sets the encoding of the captured task standard output stream. (Overrides ToolTask::StandardOutputEncoding.) |
![]() | StandardOutputImportance | Task Parameter: Importance with which to log text from the standard out stream. (Inherited from ToolTask.) |
![]() | StandardOutputImportanceToUse | Gets the actual importance at which standard out messages will be logged. (Inherited from ToolTask.) |
![]() | StandardOutputLoggingImportance | Gets the MessageImportance with which to log errors. (Inherited from ToolTask.) |
![]() | TargetType | Infrastructure. Gets or sets the file format of the output file. |
![]() | TaskProcessTerminationTimeout | A timeout to wait for a task to terminate before killing it. In milliseconds. (Inherited from ToolTask.) |
![]() | TaskResources | Gets or sets the culture-specific resources associated with the task. (Inherited from Task.) |
![]() | Timeout | Gets or sets the amount of time after which the task executable is terminated. (Inherited from ToolTask.) |
![]() | ToolCanceled | Used to signal when a tool has been cancelled. (Inherited from ToolTask.) |
![]() | ToolExe | Projects may set this to override a task's ToolName. Tasks may override this to prevent that. (Inherited from ToolTask.) |
![]() | ToolName | Gets the name of the executable file to run. (Inherited from ToolTask.) |
![]() | ToolPath | Gets or sets the path of the executable file to run. (Inherited from ToolTask.) |
![]() | TreatWarningsAsErrors | Infrastructure. Gets or sets a value indicating whether warnings are treated as errors. |
![]() | UseCommandProcessor | Gets or sets a switch that specifies whether the tool task will create a batch file for the command-line and execute that using the command-processor, rather than executing the command directly. (Inherited from ToolTask.) |
![]() | UsedCommandLineTool | Whether the command line compiler was invoked, instead of the host object compiler. |
![]() | Utf8Output | Infrastructure. Gets or sets a value indicating whether compiler output is logged using UTF-8 encoding. |
![]() | Win32Icon | Infrastructure. Gets or sets the icon file name. |
![]() | Win32Manifest | Infrastructure. Gets or sets the Win32 manifest. |
![]() | Win32Resource | Infrastructure. Gets or sets a Win32 resource (.res) file to insert in the output file. |
![]() | YieldDuringToolExecution | Indicates if the task will yield the node during tool execution. (Inherited from ToolTask.) |
| Name | Description | |
|---|---|---|
![]() | AddCommandLineCommands | Infrastructure. Generates command line arguments that the command line tool must run directly from the command line and not from a response file. (Overrides ToolTaskExtension::AddCommandLineCommands(CommandLineBuilderExtension).) |
![]() | AddResponseFileCommands | Infrastructure. Fills the specified commandLine parameter with the switches and other information that can go into a response file. (Overrides ToolTaskExtension::AddResponseFileCommands(CommandLineBuilderExtension).) |
![]() | CallHostObjectToExecute | Calls the host object to perform the work of the task. (Inherited from ToolTask.) |
![]() | Cancel | Cancels the process executing the task by asking it to close nicely, then after a short period, forcing termination. (Inherited from ToolTask.) |
![]() | CheckAllReferencesExistOnDisk | Infrastructure. Verifies that all specified references exist on disk. |
![]() | CheckHostObjectSupport | Infrastructure. Logs a message if the specified parameter is not supported by the host compiler. |
![]() | DeleteTempFile | Deletes the specified temporary file. (Inherited from ToolTask.) |
![]() | Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | Execute | Runs the exectuable file with the specified task parameters. (Inherited from ToolTask.) |
![]() | ExecuteTool | Creates a temporoary response (.rsp) file and runs the executable file. (Inherited from ToolTask.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GenerateCommandLineCommands | Infrastructure. Gets the switches and other information that the command line tool must run directly from the command line and not from a response file. (Inherited from ToolTaskExtension.) |
![]() | GenerateFullPathToTool | Returns the fully qualified path to the executable file. (Inherited from ToolTask.) |
![]() | GenerateResponseFileCommands | Infrastructure. Gets the switch used by the command line tool to specify the response file. (Inherited from ToolTaskExtension.) |
![]() | GetBoolParameterWithDefault | Infrastructure. Gets the value of the specified Boolean parameter. (Inherited from ToolTaskExtension.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetIntParameterWithDefault | Infrastructure. Gets the value of the specified integer parameter. (Inherited from ToolTaskExtension.) |
![]() | GetProcessStartInfo | Initializes the information required to spawn the process executing the tool. (Inherited from ToolTask.) |
![]() | GetResponseFileSwitch | Returns the command line switch used by the executable file to specifiy a response (.rsp) file. (Inherited from ToolTask.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | GetWorkingDirectory | Returns the directory in which to run the executable file. (Inherited from ToolTask.) |
![]() | HandleTaskExecutionErrors | Infrastructure. Handles the return code from the compiler. (Overrides ToolTask::HandleTaskExecutionErrors().) |
![]() | InitializeHostObject | Initializes the host object of the task. (Inherited from ToolTask.) |
![]() | ListHasNoDuplicateItems | Infrastructure. Determines if any duplicate items exist in the specified task parameter. |
![]() | LogEventsFromTextOutput | Parses a single line of text to identify any errors or warnings in canonical format. (Inherited from ToolTask.) |
![]() | LogPathToTool | Logs the tool name and path to all registered loggers. (Inherited from ToolTask.) |
![]() | LogToolCommand | Logs the starting point of the run to all registered loggers. (Inherited from ToolTask.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | SkipTaskExecution | Indicates whether task execution should be skipped. (Inherited from ToolTask.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | UseAlternateCommandLineToolToExecute | Infrastructure. If an alternate tool name or tool path was specified in the project file, then that tool is used rather than the host compiler for integrated development environment (IDE) builds. |
![]() | ValidateParameters | Infrastructure. Validates the task parameters. (Overrides ToolTask::ValidateParameters().) |
Notes to Inheritors
This class uses the StrongNameIdentityPermissionAttribute attribute and cannot be inherited.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show:
