你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ActorProxyFactory.CreateActorProxy 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateActorProxy<TActorInterface>(Uri, ActorId, String) |
创建对执行组件对象的代理,该对象实现执行组件接口。 |
CreateActorProxy<TActorInterface>(ActorId, String, String, String) |
创建对执行组件对象的代理,该对象实现执行组件接口。 |
CreateActorProxy<TActorInterface>(Uri, ActorId, String)
创建对执行组件对象的代理,该对象实现执行组件接口。
public TActorInterface CreateActorProxy<TActorInterface> (Uri serviceUri, Microsoft.ServiceFabric.Actors.ActorId actorId, string listenerName = default) where TActorInterface : Microsoft.ServiceFabric.Actors.IActor;
abstract member CreateActorProxy : Uri * Microsoft.ServiceFabric.Actors.ActorId * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
override this.CreateActorProxy : Uri * Microsoft.ServiceFabric.Actors.ActorId * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
Public Function CreateActorProxy(Of TActorInterface As IActor) (serviceUri As Uri, actorId As ActorId, Optional listenerName As String = Nothing) As TActorInterface
类型参数
- TActorInterface
由远程执行组件对象实现的执行组件接口。 返回的代理对象将实现此接口。
参数
- serviceUri
- Uri
执行组件服务的 URI。
- actorId
- ActorId
代理执行组件对象的执行组件 ID。 在此代理上调用的方法将导致请求发送到具有此 ID 的参与者。
- listenerName
- String
默认情况下,执行组件服务只有一个侦听器供客户端连接到并与之通信。 但是,可以使用多个侦听器配置执行组件服务,listenerName 参数将指定要连接到的侦听器的名称。
返回
实现 和 TActorInterface 的 IActorProxy 参与者代理对象。
实现
适用于
CreateActorProxy<TActorInterface>(ActorId, String, String, String)
创建对执行组件对象的代理,该对象实现执行组件接口。
public TActorInterface CreateActorProxy<TActorInterface> (Microsoft.ServiceFabric.Actors.ActorId actorId, string applicationName = default, string serviceName = default, string listenerName = default) where TActorInterface : Microsoft.ServiceFabric.Actors.IActor;
abstract member CreateActorProxy : Microsoft.ServiceFabric.Actors.ActorId * string * string * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
override this.CreateActorProxy : Microsoft.ServiceFabric.Actors.ActorId * string * string * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
Public Function CreateActorProxy(Of TActorInterface As IActor) (actorId As ActorId, Optional applicationName As String = Nothing, Optional serviceName As String = Nothing, Optional listenerName As String = Nothing) As TActorInterface
类型参数
- TActorInterface
由远程执行组件对象实现的执行组件接口。 返回的代理对象将实现此接口。
参数
- actorId
- ActorId
代理执行组件对象的执行组件 ID。 在此代理上调用的方法将导致请求发送到具有此 ID 的参与者。
- applicationName
- String
包含托管执行组件对象的执行组件服务的 Service Fabric 应用程序的名称。 如果客户端作为同一 Service Fabric 应用程序的一部分运行,则此参数可以为 null。 有关详细信息,请参阅“备注”。
- serviceName
- String
执行组件实现上配置的 ActorServiceAttribute Service Fabric 服务的名称。 默认情况下,服务的名称派生自执行组件接口的名称。 但是 ActorServiceAttribute ,当执行组件实现多个执行组件接口或执行组件接口派生自另一个执行组件接口时,是必需的,因为无法自动确定 serviceName。
- listenerName
- String
默认情况下,执行组件服务只有一个侦听器供客户端连接到并与之通信。 但是,可以使用多个侦听器配置执行组件服务,listenerName 参数将指定要连接到的侦听器的名称。
返回
实现 和 TActorInterface 的 IActorProxy 参与者代理对象。