Udostępnij za pośrednictwem


WorkflowCompiler Klasa

Definicja

Przestroga

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

Reprezentuje kompilator przepływów pracy opracowanych przy użyciu kodu C# lub Visual Basic i/lub znaczników XAML. Klasa ta nie może być dziedziczona.

public ref class WorkflowCompiler sealed
public sealed class WorkflowCompiler
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowCompiler
type WorkflowCompiler = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowCompiler = class
Public NotInheritable Class WorkflowCompiler
Dziedziczenie
WorkflowCompiler
Atrybuty

Przykłady

Poniższy przykład kodu pokazuje, jak utworzyć nowe wystąpienie WorkflowCompiler klasy i uruchomić metodę Compile . Kod tworzy również nowe wystąpienie WorkflowCompilerParameters klasy i ustawia niektóre z jego wartości. W tym kodzie przyjęto założenie, że results jest to typ WorkflowCompilerResults. Ten przykładowy kod jest częścią przykładowego zestawu SDK Kreatora przepływu pracy programu Outlook z pliku WizardForm.cs. Aby uzyskać więcej informacji, zobacz Kreator przepływu pracy programu 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)

Uwagi

Uwaga

W tym materiale omówiono przestarzałe typy i przestrzenie nazw. Aby uzyskać więcej informacji, zobacz Przestarzałe typy w programie Windows Workflow Foundation 4.5.

Konstruktory

WorkflowCompiler()
Przestarzałe.

Inicjuje nowe wystąpienie klasy WorkflowCompiler.

Metody

Compile(WorkflowCompilerParameters, String[])
Przestarzałe.

Kompiluje listę przepływów pracy zawartych w plikach przekazywanych jako parametry na podstawie elementu WorkflowCompilerParameters.

Equals(Object)
Przestarzałe.

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()
Przestarzałe.

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()
Przestarzałe.

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()
Przestarzałe.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy