Compartilhar via


ActorRemotingProviderAttribute Classe

Definição

Esse é um tipo base para o atributo que define o provedor de comunicação remota padrão a ser usado para comunicação remota das interfaces de ator definidas ou usadas no assembly.

[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
Herança
ActorRemotingProviderAttribute
Derivado
Atributos

Comentários

No lado do serviço, a implementação desse atributo é pesquisada por ActorService para criar o padrão IServiceRemotingListener para ele.

No lado do cliente, a implementação desse atributo é pesquisada pelo ActorProxyFactory construtor para criar um IServiceRemotingClientFactory padrão quando ele não for especificado.

Observe que, no lado do cliente, quando o proxy de ator é criado usando a classe estática ActorProxy , ele usa um padrão ActorProxyFactory uma vez e, portanto, a pesquisa do provedor ocorre apenas pela primeira vez em um assembly, após o qual o mesmo provedor é usado.

Esse atributo é pesquisado na seguinte ordem:

Construtores

ActorRemotingProviderAttribute()

Inicializa uma nova instância da classe ActorRemotingProviderAttribute.

Propriedades

RemotingClientVersion

Obtém ou define RemotingClientVersion para determinar onde o cliente de comunicação remota V1 ou V2 é usado.

RemotingListenerVersion

Obtém ou define RemotingListenerVersion para determinar onde o ouvinte está na V1, V2 .

Métodos

CreateServiceRemotingClientFactory(IServiceRemotingCallbackMessageHandler)

Cria uma fábrica de clientes de comunicação remota de serviço que pode ser usada pelo Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory para criar um proxy para a interface remota do serviço.

CreateServiceRemotingListeners()

Cria um ouvinte de comunicação remota do serviço V2 para a comunicação remota da interface de serviço.

Aplica-se a