C# 来自接口的c构造函数操作(NServiceBus)

C# 来自接口的c构造函数操作(NServiceBus),c#,reflection,action,nservicebus,C#,Reflection,Action,Nservicebus,我有这个代码,很好用 void Message(IMessage m) { m.MyProperty = "Some Value"; } await context.Publish<IMessage>(Message).ConfigureAwait(false); 我希望能够发送与上面相同的消息 这可能不是做我想做的事情的最佳方式,但如果能做到这一点,那将非常有趣。似乎NServiceBus RAW很适合这样做。不确定您在做什么,但这允许您定义自己的有效负载: 你看过Act

我有这个代码,很好用

void Message(IMessage m)
{
    m.MyProperty = "Some Value";
}
await context.Publish<IMessage>(Message).ConfigureAwait(false);
我希望能够发送与上面相同的消息


这可能不是做我想做的事情的最佳方式,但如果能做到这一点,那将非常有趣。

似乎NServiceBus RAW很适合这样做。不确定您在做什么,但这允许您定义自己的有效负载:


你看过Activator.CreateInstanceFrom吗?虽然我认为这不适用于接口是的,不适用于接口:_endpointInstance.SendmessageConstructor:message=>{message.Prop=some text;};消息传递工作正常。这更像是一个从契约接口动态创建消息的问题。
var messageType = "IMessage";