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

ActorProxy.Create 方法

定义

重载

Create<TActorInterface>(ActorId, Uri, String)

创建对执行组件对象的代理,该对象实现执行组件接口。

Create<TActorInterface>(ActorId, String, String, String)

创建对执行组件对象的代理,该对象实现执行组件接口。

Create<TActorInterface>(ActorId, Uri, String)

创建对执行组件对象的代理,该对象实现执行组件接口。

public static TActorInterface Create<TActorInterface>(Microsoft.ServiceFabric.Actors.ActorId actorId, Uri serviceUri, string listenerName = default) where TActorInterface : Microsoft.ServiceFabric.Actors.IActor;
static member Create : Microsoft.ServiceFabric.Actors.ActorId * Uri * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
Public Shared Function Create(Of TActorInterface As IActor) (actorId As ActorId, serviceUri As Uri, Optional listenerName As String = Nothing) As TActorInterface

类型参数

TActorInterface

由远程执行组件对象实现的执行组件接口。 返回的代理对象将实现此接口。

参数

actorId
ActorId

代理执行组件对象的执行组件 ID。 在此代理上调用的方法将导致请求发送到具有此 ID 的参与者。

serviceUri
Uri

执行组件服务的 URI。

listenerName
String

默认情况下,执行组件服务只有一个侦听器供客户端连接到并与之通信。 但是,可以使用多个侦听器配置执行组件服务,listenerName 参数将指定要连接到的侦听器的名称。

返回

TActorInterface

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

适用于

Create<TActorInterface>(ActorId, String, String, String)

创建对执行组件对象的代理,该对象实现执行组件接口。

public static TActorInterface Create<TActorInterface>(Microsoft.ServiceFabric.Actors.ActorId actorId, string applicationName = default, string serviceName = default, string listenerName = default) where TActorInterface : Microsoft.ServiceFabric.Actors.IActor;
static member Create : Microsoft.ServiceFabric.Actors.ActorId * string * string * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
Public Shared Function Create(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 当执行组件实现多个执行组件接口或执行组件接口派生自另一个执行组件接口时,需要 ,因为无法自动确定服务名称。

listenerName
String

默认情况下,执行组件服务只有一个侦听器供客户端连接到并与之通信。 但是,可以使用多个侦听器配置执行组件服务。 此参数指定要连接到的侦听器的名称。

返回

TActorInterface

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

注解

如果客户端作为要与之通信的参与者服务所在的同一 Service Fabric 应用程序的一部分运行,则 applicationName 参数可以为 null。 在这种情况下,应用程序名称由 CodePackageActivationContext确定,并通过调用 ApplicationName 属性获取。

适用于