Partager via


ServiceProxy Classe

Définition

Fournit l’implémentation de base pour le proxy vers les interfaces IService distantes.

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
Héritage
ServiceProxy
Implémente

Constructeurs

ServiceProxy()

Fournit l’implémentation de base pour le proxy vers les interfaces IService distantes.

Propriétés

ServiceInterfaceType

Obtient le type d’interface en cours de mise à distance.

ServicePartitionClient2

Obtient le client de partition de service V2 utilisé pour envoyer des demandes au service.

Méthodes

CheckIfItsWrappedRequest(IServiceRemotingRequestMessageBody)

Cette case activée si nous encapsulons le message de communication à distance ou non.

(Hérité de ProxyBase)
ContinueWith(Task<Object>)

Cette méthode est utilisée par le type de proxy généré et doit être utilisée directement. Cette méthode convertit la tâche avec la valeur de retour de l’objet en task sans la valeur de retour pour l’appel de méthode void.

(Hérité de ProxyBase)
ContinueWithResultV2<TRetval>(Int32, Int32, Task<IServiceRemotingResponseMessageBody>)

Appelé par la classe proxy générée pour obtenir le résultat du corps de la réponse.

(Hérité de ProxyBase)
Create<TServiceInterface>(Uri, ServicePartitionKey, TargetReplicaSelector, String)

Crée un proxy pour communiquer avec le service spécifié à l’aide de l’interface distante TServiceInterface que le service implémente.

CreateRequestMessageBodyV2(String, String, Int32, Object)

Crée le corps du message de demande de communication à distance

(Hérité de ProxyBase)
GetReturnValue(Int32, Int32, Object)

Cette méthode est utilisée par le type de proxy généré et doit être utilisée directement. Cette méthode convertit la tâche avec la valeur de retour de l’objet en tâche sans la valeur de retour pour l’appel de méthode void

(Hérité de ProxyBase)
InvokeAsyncV2(Int32, Int32, String, IServiceRemotingRequestMessageBody, CancellationToken)

Appelé par la classe proxy générée pour envoyer la demande à l’objet distant et récupérer la réponse.

(Hérité de ProxyBase)
InvokeV2(Int32, Int32, IServiceRemotingRequestMessageBody)

Appelé par la classe proxy générée pour envoyer le requestMessage à l’objet distant.

(Hérité de ProxyBase)

S’applique à