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

ActorRemotingProviderAttribute 类

定义

这是属性的基类型,它将默认远程处理提供程序设置为用于远程处理程序集中定义或使用的执行组件接口。

[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 服务远程处理侦听器,用于远程处理服务接口。

适用于