ServiceBrokerExtensions.CompareLocalToRemoteVersionAsync Yöntem

Tanım

Yerel olarak tanınan bir hizmeti aynı hizmet için uzaktan kullanılabilir olan ile karşılaştırır.

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)

Parametreler

serviceBroker
IServiceBroker

Kullanılabilir uzak sürümler için sorulacak hizmet Aracısı.

moniker
ServiceMoniker

Sürümlerinin denetlenmesi gereken hizmetin bilinen adı. Bu, Version uzak hizmetle karşılaştırılabilmesi için özelliği null olmayan bir değere ayarlanmış olmalıdır.

cancellationToken
CancellationToken

İptal belirteci.

Döndürülenler

ValueTask<Int32>

CompareTo(T)Hizmetin yerel beklentiinin, uzak tarafından sunulan sürümle nasıl Karşılaştırıldığı belirten bir stil tamsayı. -1: Yerel sürüm daha eski (yani, istemci yükseltilmelidir). 0: yerel ve uzak sürümler uyumlu veya uzak sürüm kullanılamıyor.

  • 1: Yerel sürüm yenidir (yani, uzaktan yükseltilmesi gerekir).

Şunlara uygulanır