Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-5172

.NET: Dynamic type registration uses assembly-qualified type name

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.0
    • 2.1
    • platforms

    Description

      BinaryProcessor.RegisterType uses AssemblyQualifiedName, which includes assembly version.

      This has two issues:

      • We ignore current name mapper, so this type name is not the same as type name in binary metadata, marshaller, etc
      • This breaks when same type comes from assemblies with different versions, which is a valid scenario. Binary protocol is flexible and does not care about type versions, it tolerates new or missing fields.

      Attachments

        Issue Links

          Activity

            People

              ptupitsyn Pavel Tupitsyn
              ptupitsyn Pavel Tupitsyn
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: