ServiceBrokerExtensions.CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken) Metoda

Definicja

Porównuje lokalnie uznaną usługę z usługą dostępną zdalnie dla tej samej usługi.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<int> CompareLocalToRemoteVersionAsync(Microsoft::ServiceHub::Framework::IServiceBroker ^ serviceBroker, Microsoft::ServiceHub::Framework::ServiceMoniker ^ moniker, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask<int>? CompareLocalToRemoteVersionAsync (this Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, Microsoft.ServiceHub.Framework.ServiceMoniker moniker, System.Threading.CancellationToken cancellationToken);
static member CompareLocalToRemoteVersionAsync : Microsoft.ServiceHub.Framework.IServiceBroker * Microsoft.ServiceHub.Framework.ServiceMoniker * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
<Extension()>
Public Function CompareLocalToRemoteVersionAsync (serviceBroker As IServiceBroker, moniker As ServiceMoniker, cancellationToken As CancellationToken) As ValueTask(Of Integer)

Parametry

serviceBroker
IServiceBroker

Broker usług, aby poprosił o dostępne wersje zdalne.

moniker
ServiceMoniker

Moniker usługi, której wersje mają być sprawdzane. Właściwość musi mieć Version ustawioną wartość inną niż null, aby można było porównać ją z usługą zdalną.

cancellationToken
CancellationToken

Token anulowania.

Zwraca

ValueTask<Int32>

CompareTo(T)Styl liczby całkowitej wskazującej, w jaki sposób lokalna oczekiwanie usługi jest porównywana z wersją oferowaną przez zdalny. -1: lokalna wersja jest starsza (tj. należy uaktualnić klienta). 0: wersja lokalna i zdalna są zgodne lub wersja zdalna jest niedostępna.

  • 1: wersja lokalna jest nowsza (tj. powinna zostać uaktualniona).

Dotyczy