Show / Hide Table of Contents

Class DynamoStringConverter

The DynamoStringConverter class is used to convert string values to/from a DynamoDB attribute value.

Inheritance
System.Object
ADynamoAttributeConverter
DynamoStringConverter
Implements
IDynamoAttributeConverter
Inherited Members
ADynamoAttributeConverter.GetDefaultValue(Type, DynamoSerializerOptions)
ADynamoAttributeConverter.FromNull(Type, DynamoSerializerOptions)
ADynamoAttributeConverter.FromBool(Boolean, Type, DynamoSerializerOptions)
ADynamoAttributeConverter.FromBinary(MemoryStream, Type, DynamoSerializerOptions)
ADynamoAttributeConverter.FromNumber(String, Type, DynamoSerializerOptions)
ADynamoAttributeConverter.FromList(List<AttributeValue>, Type, DynamoSerializerOptions)
ADynamoAttributeConverter.FromMap(Dictionary<String, AttributeValue>, Type, DynamoSerializerOptions)
ADynamoAttributeConverter.FromBinarySet(List<MemoryStream>, Type, DynamoSerializerOptions)
ADynamoAttributeConverter.FromNumberSet(List<String>, Type, DynamoSerializerOptions)
ADynamoAttributeConverter.FromStringSet(List<String>, Type, DynamoSerializerOptions)
Namespace: LambdaSharp.DynamoDB.Serialization.Converters
Assembly: LambdaSharp.DynamoDB.Serialization.dll
Syntax
public class DynamoStringConverter : ADynamoAttributeConverter, IDynamoAttributeConverter

Fields

Instance

The Instance class field exposes a reusable instance of the class.

Declaration
public static readonly DynamoStringConverter Instance
Field Value
Type Description
DynamoStringConverter

Methods

CanConvert(Type)

The CanConvert(Type) method checks if this converter can handle the presented type.

Declaration
public override bool CanConvert(Type typeToConvert)
Parameters
Type Name Description
System.Type typeToConvert

The type to convert.

Returns
Type Description
System.Boolean

true if the converter can handle the type; otherwise, false

Overrides
ADynamoAttributeConverter.CanConvert(Type)

FromString(String, Type, DynamoSerializerOptions)

The FromString(String, Type, DynamoSerializerOptions) method converts a DynamoDB S attribute value to the type of the converter.

Declaration
public override object FromString(string value, Type targetType, DynamoSerializerOptions options)
Parameters
Type Name Description
System.String value

The DynamoDB attribute value to convert.

System.Type targetType

The expected return type.

DynamoSerializerOptions options

The deserialization options.

Returns
Type Description
System.Object

An instance of type targetType.

Overrides
ADynamoAttributeConverter.FromString(String, Type, DynamoSerializerOptions)

ToAttributeValue(Object, Type, DynamoSerializerOptions)

The ToAttributeValue(Object, Type, DynamoSerializerOptions) method converts an instance to a DynamoDB attribute value.

Declaration
public override AttributeValue ToAttributeValue(object value, Type targetType, DynamoSerializerOptions options)
Parameters
Type Name Description
System.Object value

The value to convert.

System.Type targetType

The source value type.

DynamoSerializerOptions options

The serialization options.

Returns
Type Description
Amazon.DynamoDBv2.Model.AttributeValue

A DynamoDB attribute value, or null if the instance state cannot be represented in DynamoDB.

Overrides
ADynamoAttributeConverter.ToAttributeValue(Object, Type, DynamoSerializerOptions)

Implements

IDynamoAttributeConverter
In This Article
Back to top Generated by DocFX