Freigeben über


IServicePartitionResolver.ResolveAsync Methode

Definition

Überlädt

ResolveAsync(ResolvedServicePartition, TimeSpan, TimeSpan, CancellationToken)

Löst eine zuvor aufgelöste Partition des angegebenen Diensts mit angegebenen Backoff-/Wiederholungseinstellungen bei wiederholungsfähigen Fehlern erneut auf. Diese Methodenüberladung wird in Fällen verwendet, in denen der Client weiß, dass die aufgelöste Dienstpartition, über die er verfügt, nicht mehr gültig ist.

ResolveAsync(Uri, ServicePartitionKey, TimeSpan, TimeSpan, CancellationToken)

Löst eine Partition des angegebenen Diensts mit angegebenen Backoff-/Wiederholungseinstellungen bei Wiederholungsfehlern auf.

ResolveAsync(ResolvedServicePartition, TimeSpan, TimeSpan, CancellationToken)

Löst eine zuvor aufgelöste Partition des angegebenen Diensts mit angegebenen Backoff-/Wiederholungseinstellungen bei wiederholungsfähigen Fehlern erneut auf. Diese Methodenüberladung wird in Fällen verwendet, in denen der Client weiß, dass die aufgelöste Dienstpartition, über die er verfügt, nicht mehr gültig ist.

public System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition> ResolveAsync (System.Fabric.ResolvedServicePartition previousRsp, TimeSpan resolveTimeoutPerTry, TimeSpan maxRetryBackoffInterval, System.Threading.CancellationToken cancellationToken);
abstract member ResolveAsync : System.Fabric.ResolvedServicePartition * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
Public Function ResolveAsync (previousRsp As ResolvedServicePartition, resolveTimeoutPerTry As TimeSpan, maxRetryBackoffInterval As TimeSpan, cancellationToken As CancellationToken) As Task(Of ResolvedServicePartition)

Parameter

previousRsp
ResolvedServicePartition

Die aufgelöste Dienstpartition, die der Client vom vorherigen Aufruf der ResolveAsync()-Methode erhalten hat.

resolveTimeoutPerTry
TimeSpan

Das Timeout pro Auflösungsversuch.

maxRetryBackoffInterval
TimeSpan

Das Intervall für das Back-Off, bevor die Auflösung nach einem Fehler aufgrund einer wiederholungsfähigen Ausnahme wiederholt wird.

cancellationToken
CancellationToken

Das CancellationToken, das dieser Vorgang beobachtet. Es wird verwendet, um den Vorgang zu benachrichtigen, dass er abgebrochen werden soll.

Gibt zurück

Ein Task , der einen ausstehenden Dienstauflösungsvorgang darstellt. Das Ergebnis der Aufgabe ist das ResolvedServicePartition -Objekt, das die Informationen zur aufgelösten Dienstpartition einschließlich der Dienstendpunkte enthält.

Gilt für:

ResolveAsync(Uri, ServicePartitionKey, TimeSpan, TimeSpan, CancellationToken)

Löst eine Partition des angegebenen Diensts mit angegebenen Backoff-/Wiederholungseinstellungen bei Wiederholungsfehlern auf.

public System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition> ResolveAsync (Uri serviceUri, Microsoft.ServiceFabric.Services.Client.ServicePartitionKey partitionKey, TimeSpan resolveTimeoutPerTry, TimeSpan maxRetryBackoffInterval, System.Threading.CancellationToken cancellationToken);
abstract member ResolveAsync : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
Public Function ResolveAsync (serviceUri As Uri, partitionKey As ServicePartitionKey, resolveTimeoutPerTry As TimeSpan, maxRetryBackoffInterval As TimeSpan, cancellationToken As CancellationToken) As Task(Of ResolvedServicePartition)

Parameter

serviceUri
Uri

Name des Aufzulösens instance Diensts.

partitionKey
ServicePartitionKey

Schlüssel, der die Zielpartition des Diensts instance bestimmt. Das im Schlüssel angegebene Partitionierungsschema sollte mit dem Partitionierungsschema übereinstimmen, das zum Erstellen des Diensts instance verwendet wird.

resolveTimeoutPerTry
TimeSpan

Das Timeout pro Auflösungsversuch.

maxRetryBackoffInterval
TimeSpan

Das Intervall für das Back-Off, bevor die Auflösung nach einem Fehler aufgrund einer wiederholungsfähigen Ausnahme wiederholt wird.

cancellationToken
CancellationToken

Das CancellationToken, das dieser Vorgang beobachtet. Es wird verwendet, um den Vorgang zu benachrichtigen, dass er abgebrochen werden soll.

Gibt zurück

Ein Task , der den ausstehenden Dienstauflösungsvorgang darstellt. Das Ergebnis der Aufgabe ist das ResolvedServicePartition -Objekt, das die Informationen zur aufgelösten Dienstpartition einschließlich der Dienstendpunkte enthält.

Gilt für: