Class DataConverter
- Namespace
- Temporalio.Converters
- Assembly
- Temporalio.dll
Data converter which combines a payload converter, a failure converter, and a payload codec.
public record DataConverter : IWithSerializationContext<DataConverter>, IEquatable<DataConverter>
- Inheritance
-
DataConverter
- Implements
- Inherited Members
- Extension Methods
Constructors
DataConverter(IPayloadConverter, IFailureConverter, IPayloadCodec?)
Data converter which combines a payload converter, a failure converter, and a payload codec.
public DataConverter(IPayloadConverter PayloadConverter, IFailureConverter FailureConverter, IPayloadCodec? PayloadCodec = null)
Parameters
PayloadConverter
IPayloadConverterPayload converter.
FailureConverter
IFailureConverterFailure converter.
PayloadCodec
IPayloadCodecOptional payload codec.
Properties
Default
Gets default data converter instance.
public static DataConverter Default { get; }
Property Value
FailureConverter
Failure converter.
public IFailureConverter FailureConverter { get; init; }
Property Value
PayloadCodec
Optional payload codec.
public IPayloadCodec? PayloadCodec { get; init; }
Property Value
PayloadConverter
Payload converter.
public IPayloadConverter PayloadConverter { get; init; }
Property Value
Methods
WithSerializationContext(ISerializationContext)
Create a new instance of this converter or codec with the given serialization context.
public virtual DataConverter WithSerializationContext(ISerializationContext context)
Parameters
context
ISerializationContextContext to use to return a context-specific instance of a converter or codec.
Returns
- DataConverter
Context-specific instance of a converter/codec to use. This may return
this
to effectively bypass the context-specific nature.
Remarks
This will be called with an instance of ISerializationContext.Activity on converters and codecs when an activity is invoked from workflow, when an activity attempt is run on an activity worker, or manually via WithSerializationContext(ISerializationContext) when using async activity completion.