Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查返回的actor代理实例是否有效_C#_Azure_Azure Service Fabric_Service Fabric Actor - Fatal编程技术网

C# 如何检查返回的actor代理实例是否有效

C# 如何检查返回的actor代理实例是否有效,c#,azure,azure-service-fabric,service-fabric-actor,C#,Azure,Azure Service Fabric,Service Fabric Actor,让我们假设以下代码段作为示例: ICustomActor puller = ActorProxy.Create<ICustomActor>(ActorId.CreateRandom(), new Uri("some_actor_URI")); ICustomActor puller=ActorProxy.Create(ActorId.CreateRandom(), 新Uri(“某个角色Uri”); Create的工作方式是,即使某个acto

让我们假设以下代码段作为示例:

        ICustomActor puller = ActorProxy.Create<ICustomActor>(ActorId.CreateRandom(),
            new Uri("some_actor_URI"));
ICustomActor puller=ActorProxy.Create(ActorId.CreateRandom(), 新Uri(“某个角色Uri”); Create的工作方式是,即使某个actor URI不正确,也不会抛出异常或返回null。结果总是某个代理对象。在该代理上调用参与者的方法时,复制副本会毫无例外地崩溃

问题是没有明显的方法来检查已解析的代理是否正确


如何检查已解析的actor代理实例是否指向现有的Service Fabric actor实例

出于好奇,你为什么要传递uri?不管怎样,我只是尝试了一下,但当我试图通过调用来使用代理时,它就会抛出一个错误,表明url不正确。我刚刚开始探索这项技术,我不知道其他方法。您正在使用哪个版本的Microsoft.ServiceFabric.Actors.Client?3.2.162。您可以发布整个方法,包括对actor的实际调用吗?该调用与示例中包含的调用完全相同。我可以通过远程处理成功地调用方法。我唯一关心的是如何添加一些检查以使代码更具容错性。