Ich versuche, der BrokeredMessage.Properties
Sammlung eine benutzerdefinierte Eigenschaft hinzuzufügen, bevor ich sie an den Azure Service Bus sende. Der benutzerdefinierte Eigenschaftstyp ist eine Aufzählung:
Ich habe auch zahlreiche Kombinationen der Attribute und eine Version ohne Attribute ausprobiert.
Dies ist der Code, der die Eigenschaft hinzufügt und die folgende Nachricht sendet:
%Vor%Der folgende Fehler wird zurückgegeben, wenn versucht wird, die Nachricht zu senden:
%Vor% Ich habe versucht, etwas detailliertere Dokumentation zu den BrokeredMessage.Properties
-Begrenzungen (falls vorhanden) ausfindig zu machen und finde nichts, was angibt, dass nur primitive Typen verwendet werden können.
Irgendwelche Ideen, warum das nicht funktioniert?
Bearbeiten:
Sollte gesagt haben, dass ich V2.1.0.0 von Microsoft.ServiceBus verwende.
Kurz gesagt, Sie können nur einfache Typen wie string, integers verwenden.
Für Ihren Fall können Sie zwei Möglichkeiten ausprobieren
Wählen Sie selbst, welches besser für Sie ist.
Tags und Links .net azure c# serialization azureservicebus