21.51. Class IdArraySerializer
Namespace: ArmoniK.Core.Adapters.MongoDB.Table.DataModel.Auth
Assembly: ArmoniK.Core.Adapters.MongoDB.dll
Serializer to handle arrays of strings and arrays of ObjectIds
public class IdArraySerializer : SerializerBase<string[]>, IBsonSerializer<string[]>, IBsonSerializer
21.51.1. Inheritance
object ← SerializerBase<string[]> ← IdArraySerializer
21.51.2. Implements
IBsonSerializer<string[]>, IBsonSerializer
21.51.3. Inherited Members
SerializerBase<string[]>.Deserialize(BsonDeserializationContext, BsonDeserializationArgs), SerializerBase<string[]>.Serialize(BsonSerializationContext, BsonSerializationArgs, string[]), SerializerBase<string[]>.CreateCannotBeDeserializedException(), SerializerBase<string[]>.CreateCannotBeSerializedException(), SerializerBase<string[]>.CreateCannotDeserializeFromBsonTypeException(BsonType), SerializerBase<string[]>.EnsureBsonTypeEquals(IBsonReader, BsonType), SerializerBase<string[]>.ValueType, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
21.51.4. Fields
21.51.4.1. Instance
Serializer singleton instance
public static readonly IdArraySerializer Instance
21.51.4.1.1. Field Value
21.51.5. Methods
21.51.5.1. Deserialize(BsonDeserializationContext, BsonDeserializationArgs)
Method used by the MongoDB driver to deserialize an array of ObjectIDs to an array of strings
public override string[] Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
21.51.5.1.1. Parameters
context BsonDeserializationContext
Deserialization context
args BsonDeserializationArgs
Deserialization arguments
21.51.5.1.2. Returns
string[]
Array of strings deserialized from ObjectIds
21.51.5.2. Serialize(BsonSerializationContext, BsonSerializationArgs, string[])
Method used by the MongoDB driver to serialize an array of strings to an array of ObjectIDs
public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, string[] value)
21.51.5.2.1. Parameters
context BsonSerializationContext
Serialization context
args BsonSerializationArgs
Serialization arguments
value string[]
Array of strings String to serialize