17.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
17.51.1. Inheritance
object ← SerializerBase<string[]> ← IdArraySerializer
17.51.2. Implements
IBsonSerializer<string[]>, IBsonSerializer
17.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()
17.51.4. Fields
17.51.4.1. Instance
Serializer singleton instance
public static readonly IdArraySerializer Instance
17.51.4.1.1. Field Value
17.51.5. Methods
17.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)
17.51.5.1.1. Parameters
context BsonDeserializationContext
Deserialization context
args BsonDeserializationArgs
Deserialization arguments
17.51.5.1.2. Returns
string[]
Array of strings deserialized from ObjectIds
17.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)
17.51.5.2.1. Parameters
context BsonSerializationContext
Serialization context
args BsonSerializationArgs
Serialization arguments
value string[]
Array of strings String to serialize