WorkflowCompilerParameters Класс

Определение

Внимание!

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Представляет параметры, передаваемые в объект WorkflowCompiler в процессе компиляции.

public ref class WorkflowCompilerParameters sealed : System::CodeDom::Compiler::CompilerParameters
[System.Serializable]
public sealed class WorkflowCompilerParameters : System.CodeDom.Compiler.CompilerParameters
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowCompilerParameters : System.CodeDom.Compiler.CompilerParameters
[<System.Serializable>]
type WorkflowCompilerParameters = class
    inherit CompilerParameters
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowCompilerParameters = class
    inherit CompilerParameters
Public NotInheritable Class WorkflowCompilerParameters
Inherits CompilerParameters
Наследование
WorkflowCompilerParameters
Атрибуты

Примеры

В следующем примере кода показано, как создать новый экземпляр класса WorkflowCompilerParameters, добавить объект LibraryPaths и задать значение свойства CompilerParameters.OutputAssembly. Кроме того, этот код создает новый экземпляр класса WorkflowCompiler и вызывает метод WorkflowCompiler.Compile. В этом коде предполагается, что results принадлежит к типу WorkflowCompilerResults. Данный пример кода является частью примера SDK "Outlook Workflow Wizard" из файла WizardForm.cs. Дополнительные сведения см. в разделе мастера рабочих процессов Outlook.

// Compile the workflow
String[] assemblyNames = { "ReadEmailActivity.dll" };
WorkflowCompiler compiler = new WorkflowCompiler();
WorkflowCompilerParameters parameters = new WorkflowCompilerParameters(assemblyNames);
parameters.LibraryPaths.Add(Path.GetDirectoryName(typeof(BaseMailbox).Assembly.Location));
parameters.OutputAssembly = "CustomOutlookWorkflow" + Guid.NewGuid().ToString() + ".dll";
results = compiler.Compile(parameters, this.xamlFile);
' Compile the workflow
Dim assemblyNames() As String = {"ReadEmailActivity.dll"}

Dim compiler As WorkflowCompiler = New WorkflowCompiler()
Dim parameters As WorkflowCompilerParameters = New WorkflowCompilerParameters(assemblyNames)
parameters.LibraryPaths.Add(Path.GetDirectoryName(GetType(BaseMailbox).Assembly.Location))
parameters.OutputAssembly = "CustomOutlookWorkflow" + Guid.NewGuid().ToString() + ".dll"
results = compiler.Compile(parameters, Me.xamlFile)

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.

Конструкторы

WorkflowCompilerParameters()

Инициализирует новый экземпляр класса WorkflowCompilerParameters.

WorkflowCompilerParameters(String[])

Инициализирует новый экземпляр класса WorkflowCompilerParameters с именами сборок, используемых при компиляции.

WorkflowCompilerParameters(String[], String)

Инициализирует новый экземпляр класса WorkflowCompilerParameters с именами сборок, используемых при компиляции и именем выходного файла.

WorkflowCompilerParameters(String[], String, Boolean)

Инициализирует новый экземпляр класса WorkflowCompilerParameters с именами сборок, используемых при компиляции, именем выходного файла и указателем для включения сведений по отладке.

WorkflowCompilerParameters(WorkflowCompilerParameters)

Инициализирует новый экземпляр класса WorkflowCompilerParameters из существующего экземпляра.

Свойства

CompilerOptions

Возвращает или задает строку, содержащую параметры командной строки для данной компиляции.

CoreAssemblyFileName

Получает или задает имя основной или стандартной сборки, которая содержит базовые типы, такие как Object, String или Int32.

(Унаследовано от CompilerParameters)
EmbeddedResources

Возвращает файлы ресурсов .NET для включения при компиляции вывода сборки.

(Унаследовано от CompilerParameters)
Evidence
Является устаревшей.

Указывает объект свидетельства, представляющий разрешения политики безопасности для предоставления компилируемой сборке.

(Унаследовано от CompilerParameters)
GenerateCodeCompileUnitOnly

Возвращает или задает значение, которое указывает, создавать ли только объект CodeCompileUnit или вызвать компилятор C# или Visual Basic для создания исполняемого файла или файла DLL.

GenerateExecutable

Получает или задает значение, показывающее, следует ли создавать исполняемый файл.

(Унаследовано от CompilerParameters)
GenerateInMemory

Получает или задает значение, показывающее, следует ли создавать выходной файл в памяти.

(Унаследовано от CompilerParameters)
IncludeDebugInformation

Получает или задает значение, показывающее, следует ли включать сведения об отладке в компилируемый исполняемый файл.

(Унаследовано от CompilerParameters)
LanguageToUse

Возвращает или задает строку, содержащую язык для использования при компиляции объекта CodeCompileUnit.

LibraryPaths

Возвращает свойство, представляющее коллекцию имен каталогов, в которых компилятор ищет сборки, на которые существуют ссылки.

LinkedResources

Возвращает .NET файлы ресурсов, на которые ссылается текущий источник.

(Унаследовано от CompilerParameters)
MainClass

Получает или задает имя главного класса.

(Унаследовано от CompilerParameters)
OutputAssembly

Получает или задает имя выходной сборки.

(Унаследовано от CompilerParameters)
ReferencedAssemblies

Получает или задает сборки, на которые ссылается текущий проект.

(Унаследовано от CompilerParameters)
TempFiles

Получает или задает коллекцию временных файлов.

(Унаследовано от CompilerParameters)
TreatWarningsAsErrors

Получает или задает значение, указывающее, следует ли интерпретировать предупреждения как ошибки.

(Унаследовано от CompilerParameters)
UserCodeCompileUnits

Возвращает или задает коллекцию единиц компиляции кода, которые будут использоваться при данном вызове компилятора рабочих процессов.

UserToken

Получает или задает пользовательский токен, используемый при создании процесса компилятора.

(Унаследовано от CompilerParameters)
WarningLevel

Получает или задает уровень предупреждения, на котором компилятор прекращает компиляцию.

(Унаследовано от CompilerParameters)
Win32Resource

Получает или задает имя файла ресурса Win32 для связывания с компилируемой сборкой.

(Унаследовано от CompilerParameters)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к