DeclarativeWorkflowJsonOptions Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Source-generated JSON options for checkpointing declarative workflows under AOT / trim-aggressive deployments where reflection-based serialization is disabled.
public static class DeclarativeWorkflowJsonOptions
type DeclarativeWorkflowJsonOptions = class
Public Class DeclarativeWorkflowJsonOptions
- Inheritance
-
DeclarativeWorkflowJsonOptions
Remarks
Pass Default to CreateJson(ICheckpointStore<JsonElement>, JsonSerializerOptions).
User-defined types (workflow inputs, custom Result payloads, non-primitive approval-request arguments) must be registered in user-supplied options. Compose by cloning Default and appending your own resolver, for example:
JsonSerializerOptions options = new(DeclarativeWorkflowJsonOptions.Default);
options.TypeInfoResolverChain.Add(MyAppJsonContext.Default);
options.MakeReadOnly();
CheckpointManager manager = CheckpointManager.CreateJson(store, options);
Properties
| Name | Description |
|---|---|
| Default |
Gets the source-gen JsonSerializerOptions covering declarative-package checkpoint types. |