Ich hatte versucht mir das mit Generics in eine abgeleitete Klasse zu basteln,
damit ich noch spezifisches Payload als Parameter und Feedback als Result-Wert mit übergeben kann.
Du kannst auch sowas machen:
Delphi-Quellcode:
TMyMessageContainer = class
public
Text: string;
Number: Integer;
end;
TMyGenericMessage = System.Messaging.TMessage<TMyMessageContainer>;
// oder noch mehr generisch:
TMyGenericMessageContainer<T,K> = class
public
Prop1: T;
Prop2: K;
end;
TMyMegaGenericMessage = System.Messaging.TMessage<TMyGenericMessageContainer<string, Integer>>;