Ich bin auf der Suche nach einer Möglichkeit, Avro zu einem Byte-Array in Avro C# Bibliothek zu serialisieren. Es gibt einen Link für Avro Java-Bibliothek zu tun ist, wie in der folgenden Link von Avro Dokumentation beschrieben: https://cwiki.apache.org/confluence/display/AVRO/FAQ#FAQ-SerializingtoabytearrayWie Serialisierung Avro zu einem Byte-Array mit Avro C# Bibliothek?
-Code von oben Link kopiert:
ByteArrayOutputStream out = new ByteArrayOutputStream();
BinaryEncoder encoder = EncoderFactory.get().binaryEncoder(out, null);
DatumWriter<User> writer = new SpecificDatumWriter<User>(User.getClassSchema());
writer.write(user, encoder);
encoder.flush();
out.close();
byte[] serializedBytes = out.toByteArray();
Aber ich habe nicht einen Weg zu tun in Avro C# gefunden Bibliothek. Ich bin im Grunde auf der Suche nach C# Äquivalent von oben genannten Code.
Sorry, ich habe meine Frage aktualisiert, da ich vielleicht unklar gewesen wäre. Ich suchte nach Avro ByteArray Serialisierungstechnik. –
Ihr Avro-Objekt wird immer noch als ein Objekttyp in C# .net betrachtet, daher können Sie diese Methode weiterhin verwenden. Übergeben Sie einfach, was auch immer Ihr Objekt ist, um es in ein Byte-Array umzuwandeln. –