Uploaded image for project: 'C# Driver'
  1. C# Driver
  2. CSHARP-2730

Exception when applying BsonRepresentation to ReadOnlyCollection

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Major - P3
    • Resolution: Unresolved
    • Affects Version/s: 2.9.1
    • Fix Version/s: None
    • Component/s: Serialization
    • Labels:
      None

      Description

      If I try do the following:

      [BsonRepresentation(BsonType.ObjectId)]
      public ReadOnlyCollection<string> References { get; private set; }
      

      I get an exception when registering the class:

       

      System.NotSupportedException: A serializer of type 'ReadOnlyCollectionSerializer<String>' is not configurable using an attribute of type 'BsonRepresentationAttribute'

       

      I suspect this is because the ReadOnlyCollectionSerializer does not implement the IChildSerializerConfigurable interface, unlike most other collection serializers. Is there a reason for this?

       

        Attachments

          Activity

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            tgraham@systemssoftware.com.au Taylor Graham
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: