Freigeben über


ServiceProxy Klasse

Definition

Stellt die Basisimplementierung für den Proxy für die IService-Remoteschnittstellen bereit.

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
Vererbung
ServiceProxy
Implementiert

Konstruktoren

ServiceProxy()

Stellt die Basisimplementierung für den Proxy für die IService-Remoteschnittstellen bereit.

Eigenschaften

ServiceInterfaceType

Ruft den Schnittstellentyp ab, der remoteisiert wird.

ServicePartitionClient2

Ruft den V2-Dienstpartitionsclient ab, der zum Senden von Anforderungen an den Dienst verwendet wird.

Methoden

CheckIfItsWrappedRequest(IServiceRemotingRequestMessageBody)

Diese Überprüfung, ob wir Remoting-Nachricht umschließen oder nicht.

(Geerbt von ProxyBase)
ContinueWith(Task<Object>)

Diese Methode wird vom generierten Proxytyp verwendet und sollte direkt verwendet werden. Diese Methode konvertiert den Wert Task mit Objektrückgabe in einen Task ohne den Rückgabewert für den Void-Methodenaufruf.

(Geerbt von ProxyBase)
ContinueWithResultV2<TRetval>(Int32, Int32, Task<IServiceRemotingResponseMessageBody>)

Wird von der generierten Proxyklasse aufgerufen, um das Ergebnis aus dem Antworttext abzurufen.

(Geerbt von ProxyBase)
Create<TServiceInterface>(Uri, ServicePartitionKey, TargetReplicaSelector, String)

Erstellt einen Proxy für die Kommunikation mit dem angegebenen Dienst mithilfe der Remoteschnittstelle TServiceInterface, die der Dienst implementiert.

CreateRequestMessageBodyV2(String, String, Int32, Object)

Erstellt den Text der Remotinganforderungsnachricht

(Geerbt von ProxyBase)
GetReturnValue(Int32, Int32, Object)

Diese Methode wird vom generierten Proxytyp verwendet und sollte direkt verwendet werden. Diese Methode konvertiert den Task mit dem Objektrückgabewert in einen Task ohne den Rückgabewert für den Void-Methodenaufruf.

(Geerbt von ProxyBase)
InvokeAsyncV2(Int32, Int32, String, IServiceRemotingRequestMessageBody, CancellationToken)

Wird von der generierten Proxyklasse aufgerufen, um die Anforderung an das Remoteobjekt zu senden und die Antwort zurück zu erhalten.

(Geerbt von ProxyBase)
InvokeV2(Int32, Int32, IServiceRemotingRequestMessageBody)

Wird von der generierten Proxyklasse aufgerufen, um die requestMessage an das Remoteobjekt zu senden.

(Geerbt von ProxyBase)

Gilt für: