我通过服务远程处理在我的 Service Fabric 应用程序方法中发送一个通用参数。

我的界面如下:

public interface IMyServiceRemoting : IService
{
   Task<String> GetMessageFromServer<T>(T hint)// a hint could be of byte[] or string or any object
}

当我得到



我无法理解为什么我不能使用泛型。
请帮助正确解释。

最佳答案

你根本做不到。这是不可能的,因为肥皂不支持这一点。请参阅此 article ,其中提到了如何绕过泛型,方法是创建一个中间本地对象,该对象在调用 WCF 操作之前被调用并转换该对象。

关于c# - 具有通用参数的 Azure Service Fabric 远程处理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45799354/

10-13 05:47