Partilhar via


ServiceProxy Classe

Definição

Fornece a implementação base para o proxy para as interfaces IService remotas.

public abstract class ServiceProxy : Microsoft.ServiceFabric.Services.Remoting.Builder.ProxyBase, Microsoft.ServiceFabric.Services.Remoting.Client.IServiceProxy
type ServiceProxy = class
    inherit ProxyBase
    interface IServiceProxy
Public MustInherit Class ServiceProxy
Inherits ProxyBase
Implements IServiceProxy
Herança
ServiceProxy
Implementações

Construtores

ServiceProxy()

Fornece a implementação base para o proxy para as interfaces IService remotas.

Propriedades

ServiceInterfaceType

Obtém o tipo de interface que está sendo remoto.

ServicePartitionClient2

Obtém o cliente de partição de serviço V2 usado para enviar solicitações para o serviço.

Métodos

CheckIfItsWrappedRequest(IServiceRemotingRequestMessageBody)

Isso marcar se estivermos encapsulando a mensagem de comunicação remota ou não.

(Herdado de ProxyBase)
ContinueWith(Task<Object>)

Esse método é usado pelo tipo de proxy gerado e deve ser usado diretamente. Esse método converte o valor task with object return em uma Task sem o valor retornado para a invocação do método void.

(Herdado de ProxyBase)
ContinueWithResultV2<TRetval>(Int32, Int32, Task<IServiceRemotingResponseMessageBody>)

Chamado pela classe proxy gerada para obter o resultado do corpo da resposta.

(Herdado de ProxyBase)
Create<TServiceInterface>(Uri, ServicePartitionKey, TargetReplicaSelector, String)

Cria um proxy para se comunicar com o serviço especificado usando a interface remota TServiceInterface que o serviço implementa.

CreateRequestMessageBodyV2(String, String, Int32, Object)

Cria o corpo da mensagem de solicitação de comunicação remota

(Herdado de ProxyBase)
GetReturnValue(Int32, Int32, Object)

Esse método é usado pelo tipo de proxy gerado e deve ser usado diretamente. Esse método converte o valor task with object return em uma Task sem o valor retornado para a invocação do método void

(Herdado de ProxyBase)
InvokeAsyncV2(Int32, Int32, String, IServiceRemotingRequestMessageBody, CancellationToken)

Chamado pela classe proxy gerada para enviar a solicitação para o objeto remoto e obter a resposta de volta.

(Herdado de ProxyBase)
InvokeV2(Int32, Int32, IServiceRemotingRequestMessageBody)

Chamado pela classe proxy gerada para enviar requestMessage para o objeto remoto.

(Herdado de ProxyBase)

Aplica-se a