タイプ化されたワークフローアクションインターフェース

Namespace: Microsoft.Azure。Workflows.Sdk

本文および構造化出力アクセスのための強型出力契約を持つワークフローアクションの型安全なインターフェースを提供します。 これらのインターフェースは IWorkflowAction を拡張し、下流アクションが表現に適したプロパティで出力を参照できるようにします。

使用状況

// IBodyWorkflowAction<T> - used with HTTP actions
IBodyWorkflowAction<JToken> httpAction = WorkflowActions.BuiltIn.HttpAction(
    uri: () => new Uri("https://api.example.com/data"),
    method: () => HttpMethod.Get).WithName("FetchData");

var compose = WorkflowActions.BuiltIn.Compose(inputs: () => $"Result: {httpAction.Body}").WithName("Format");

// IOutputWorkflowAction<T> - used with Compose actions
IOutputWorkflowAction<JToken> composeAction = WorkflowActions.BuiltIn.Compose(
    inputs: () => "Hello, World!").WithName("Greeting");

var response = WorkflowActions.BuiltIn.Response(
    responseBody: () => $"{composeAction.Output}").WithName("Reply");

IBodyワークフローアクション<T>

強型型のボディプロパティを通じて主な出力が公開される型付きワークフローアクションを表します。

プロパティ

名前 Description タイプ 必須
Body アクションによって強いタイプ化されたボディ出力が得られます。 T いいえ

Methods

このタイプはThen()メソッドを実装しています。 すべてのオーバーロードに関する詳細なドキュメントはそのページをご覧ください。

IOutputWorkflowAction<T>

これは、主要な出力が強型構造値として公開される型付きワークフローアクションを表します。

プロパティ

名前 Description タイプ 必須
アウトプット アクションによって生成される強型構造化出力が得られます。 T いいえ

Methods

このタイプはThen()メソッドを実装しています。 すべてのオーバーロードに関する詳細なドキュメントはそのページをご覧ください。