在奥尔良中,如何按类型获取新奥尔良引用



例如,如何按类型而不是泛型类型获取粒度:

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

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

此外,要获取对粒度的引用,您可以使用<>表示法更简洁地编写它。

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

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

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

相关内容

  • 没有找到相关文章

最新更新