你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ActorProxyFactory.CreateActorProxy 方法

定义

重载

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

实现 和 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

实现 和 TActorInterface 的 IActorProxy 参与者代理对象。

实现

适用于