1

例如,如何通过类型而不是泛型类型来获取grain:

var type = typeof(IGrainInterface1);
var grain = GrainClient.GrainFactory.GetGrain(type, Guid.NewGuid());
4

1 回答 1

1

颗粒的类型故意隐藏在界面后面。您应该在界面中公开您需要的方法。如果您只有一种实现接口的类型,那么您就会知道这是您将获得的类型。

此外,为了获得对谷物的引用,您可以使用<>符号来更简洁地编写它。

var grain = client.GetGrain<IGrainInterface1>(Guid.NewGuid());

guid 用于标识特定的grain 实例,因此每次GetGrain使用新的Guid 调用时,都会创建一个新的gran 实例。

有关更多信息,请查看文档

于 2018-03-12T10:57:28.863 回答