This topic has not yet been rated - Rate this topic

CompileWorkflowTask Class

Represents the MSBuild task of compiling a workflow. This class cannot be inherited.

System.Object
  Microsoft.Build.Utilities.Task
    System.Workflow.ComponentModel.Compiler.CompileWorkflowTask

Namespace:  System.Workflow.ComponentModel.Compiler
Assembly:  System.Workflow.ComponentModel (in System.Workflow.ComponentModel.dll)
public sealed class CompileWorkflowTask : Task, 
	ITask

The CompileWorkflowTask type exposes the following members.

  Name Description
Public method CompileWorkflowTask Initializes a new instance of the CompileWorkflowTask class.
Top
  Name Description
Public property AssemblyName Gets and sets the name of the assembly that is built during compilation.
Public property BuildEngine Gets or sets the instance of the IBuildEngine object used by the task. (Inherited from Task.)
Public property BuildEngine2 Gets the instance of the IBuildEngine2 object used by the task. (Inherited from Task.)
Public property BuildEngine3 Gets the instance of the IBuildEngine3 object used by the task. (Inherited from Task.)
Public property CompilationOptions Gets or sets the compilation options.
Public property DelaySign Gets or sets a value that indicates whether the workflow assembly will be delay signed.
Protected property HelpKeywordPrefix Gets or sets the prefix used to compose Help keywords from resource names. (Inherited from Task.)
Public property HostObject Gets or sets the Object that is used to obtain services provided by the Visual Studio host when the compile workflow task is invoked.
Public property Imports Gets or sets a string that contains all the imports directives for the compilation of the workflow.
Public property KeepTemporaryFiles Gets a Boolean value that determines whether temporary files are to be kept.
Public property KeyContainer Gets or sets the name of the public/private key container used for signing the workflow assembly.
Public property KeyFile Gets or sets the path of the file that is used for signing the workflow assembly.
Public property Log Gets an instance of a TaskLoggingHelper class containing task logging methods. (Inherited from Task.)
Public property OutputFiles Gets an array of paths to output files from the workflow project being compiled.
Public property ProjectDirectory Gets or sets a string that contains the path of the directory that contains the workflow project.
Public property ProjectExtension Gets or sets a string that contains the file name extension for the workflow project.
Public property ReferenceFiles Gets or sets an array of paths to reference files for the workflow project being compiled.
Public property ResourceFiles Gets or sets an array of paths to resource files for the workflow project being compiled.
Public property RootNamespace Gets or sets the root namespace for the workflow project being compiled.
Public property SourceCodeFiles Gets or sets an array of paths to Visual Basic or C# files in the workflow project being compiled.
Public property TargetFramework Gets or sets the target .NET Framework of the current project.
Protected property TaskResources Gets or sets the culture-specific resources associated with the task. (Inherited from Task.)
Public property TemporaryFiles Gets an array of paths to temporary files created by the build task for the workflow project being compiled.
Public property WorkflowMarkupFiles Gets or sets an array of paths to Workflow Markup Files for the workflow project being compiled.
Top
  Name Description
Public method Equals(Object) Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Public method Execute Runs the compilation of the workflow task. (Overrides Task.Execute().)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Top
  Name Description
Explicit interface implemetation Private property ITask.HostObject Gets and sets the Host Object in the Microsoft Build framework.
Top

This class extends the Task class of Microsoft Build framework. Methods of this class are invoked by the Microsoft Build framework to customize the build process when compiling Windows Workflow Foundation types of C# and Visual Basic projects. It provides support for compiling .xoml files into intermediate code files (either C# or Visual Basic). Workflows are validated before compiling.

.NET Framework

Supported in: 4, 3.5, 3.0

Windows 7, Windows Vista SP1 or later, Windows XP SP3, 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.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ