次の方法で共有


WorkflowCompilerParameters.LibraryPaths プロパティ

定義

参照先アセンブリを検索するためにコンパイラが使う、ディレクトリ名のコレクションを表すプロパティを取得します。

public:
 property System::Collections::Specialized::StringCollection ^ LibraryPaths { System::Collections::Specialized::StringCollection ^ get(); };
public System.Collections.Specialized.StringCollection LibraryPaths { get; }
member this.LibraryPaths : System.Collections.Specialized.StringCollection
Public ReadOnly Property LibraryPaths As StringCollection

プロパティ値

参照先アセンブリを検索するためにコンパイラが使う、ディレクトリ名のコレクションを表すプロパティ。

次のコード例は、WorkflowCompilerParameters クラスの新しいインスタンスを作成して LibraryPaths を追加し、CompilerParameters.OutputAssembly プロパティの値を設定する方法を示しています。 また、このコードでは、WorkflowCompiler クラスの新しいインスタンスを作成して、WorkflowCompiler.Compile メソッドを実行しています。 このコードは resultsWorkflowCompilerResults 型であることを前提とします。 このコード例は、WizardForm.cs ファイルから抜粋した Outlook ワークフロー ウィザードの SDK サンプルの一部です。 詳細については、「 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)

注釈

コンパイラは、標準ライブラリのパスをコレクションに付加します。

適用対象