Freigeben über


ServiceProxyFactory Schnittstelle

public interface ServiceProxyFactory

Gibt die Schnittstelle für die Factory an, die Proxys für die Remotekommunikation mit dem angegebenen Dienst erstellt.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
public<T extends Service> T createServiceProxy(Class<T> serviceInterfaceType, URI serviceUri)

Erstellt einen Proxy für die Kommunikation mit dem angegebenen Dienst über die Remoteschnittstelle<T> 

</code> that the service implements.</p>

public<T extends Service> T createServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName)

Erstellt einen Proxy für die Kommunikation mit dem angegebenen Dienst über die Remoteschnittstelle<T> 

</code> that the service implements.</p>

Details zur Methode

createServiceProxy

public public T createServiceProxy(Class serviceInterfaceType, URI serviceUri)

Erstellt einen Proxy für die Kommunikation mit dem angegebenen Dienst über die Remoteschnittstelle<T> 

</code> that the service implements.</p>

Parameter:

serviceInterfaceType - Schnittstellentyp, der remoteisiert wird
serviceUri - URI des Diensts.

Gibt zurück:

Der Proxy, der die Schnittstelle implementiert, die remote verwendet wird. Das zurückgegebene Objekt implementiert ServiceProxy auch eine Schnittstelle.

createServiceProxy

public public T createServiceProxy(Class serviceInterfaceType, URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName)

Erstellt einen Proxy für die Kommunikation mit dem angegebenen Dienst über die Remoteschnittstelle<T> 

</code> that the service implements.</p>

Parameter:

serviceInterfaceType - Schnittstellentyp, der remoteisiert wird
serviceUri - URI des Diensts.
partitionKey - Der Partitionsschlüssel, der bestimmt, welche Dienstpartition für die Verarbeitung von Anforderungen von diesem Dienstproxy verantwortlich ist.
targetReplicaSelector - Bestimmt, mit welchem Replikat oder instance der Dienstpartition der Client eine Verbindung herstellen soll.
listenerName - Dieser Parameter ist Optional, wenn der Dienst über einen einzelnen Kommunikationslistener verfügt. Die Endpunkte aus dem Dienst haben die Form {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}. Wenn der Dienst mehrere Endpunkte verfügbar macht, identifiziert dieser Parameter, welcher dieser Endpunkte für die Remotingkommunikation verwendet werden soll.

Gibt zurück:

Der Proxy, der die Schnittstelle implementiert, die remote verwendet wird. Das zurückgegebene Objekt implementiert ServiceProxy auch eine Schnittstelle.

Gilt für: