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
- PayloadConverterIPayloadConverter
- Payload converter. 
- FailureConverterIFailureConverter
- Failure converter. 
- PayloadCodecIPayloadCodec
- Optional 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
- contextISerializationContext
- Context 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 - thisto 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.