你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ActorRemotingProviderAttribute 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
这是属性的基类型,它将默认远程处理提供程序设置为用于远程处理程序集中定义或使用的执行组件接口。
[System.AttributeUsage(System.AttributeTargets.Assembly)]
public abstract class ActorRemotingProviderAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly)>]
type ActorRemotingProviderAttribute = class
inherit Attribute
Public MustInherit Class ActorRemotingProviderAttribute
Inherits Attribute
- 继承
-
ActorRemotingProviderAttribute
- 派生
- 属性
注解
在服务端,通过 查找 ActorService 此属性的实现,为其创建默认值 IServiceRemotingListener 。
在客户端,构造函数会查找 ActorProxyFactory 此属性的实现,以创建未指定的默认 IServiceRemotingClientFactory。
请注意,在使用静态 ActorProxy 类创建执行组件代理时,客户端会使用一次默认值 ActorProxyFactory ,因此提供程序查找仅在程序集中首次发生,之后会使用相同的提供程序。
按以下顺序查找此属性:
构造函数
ActorRemotingProviderAttribute() |
初始化 ActorRemotingProviderAttribute 类的新实例。 |
属性
RemotingClientVersion |
获取或设置 RemotingClientVersion,以确定使用 V1 或 V2 远程处理客户端的位置。 |
RemotingListenerVersion |
获取或设置 RemotingListenerVersion 以确定侦听器在 V1 V2 中的位置。 |
方法
CreateServiceRemotingClientFactory(IServiceRemotingCallbackMessageHandler) |
创建一个服务远程处理客户端工厂,该工厂可由 Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory 用于为服务的远程接口创建代理。 |
CreateServiceRemotingListeners() |
创建 V2 服务远程处理侦听器,用于远程处理服务接口。 |