polymorphicByOid
fun <T : Identifiable> SerializersModuleBuilder.polymorphicByOid(baseClass: KClass<T>, serialName: String = "Asn1OpenPolymorphicByOid", oidSelector: (Asn1Element) -> ObjectIdentifier? = ::oidFrom, block: Asn1OpenPolymorphismByOidBuilder<T>.() -> Unit)(source)
Registers an OID-discriminated ASN.1 open-polymorphic serializer as contextual serializer.
Throws
SerializationException
if no subtype is registered
if subtype tag inference fails