ApplicationUpdateCheckerCheckAsync(String, NullableBoolean, String, CancellationToken) - метод
Осуществляет проверку обновления приложения
Пространство имён: Tessa.Applications.SynchronizationСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public Task<(ValidationResult Result, bool ActualClient64Bit)> CheckAsync(
string applicationAlias,
bool? client64Bit,
string applicationFolder,
CancellationToken cancellationToken = default
)
Public Function CheckAsync (
applicationAlias As String,
client64Bit As Boolean?,
applicationFolder As String,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of (Result As ValidationResult, ActualClient64Bit As Boolean))
public:
virtual Task<ValueTuple<ValidationResult^, bool>>^ CheckAsync(
String^ applicationAlias,
Nullable<bool> client64Bit,
String^ applicationFolder,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract CheckAsync :
applicationAlias : string *
client64Bit : Nullable<bool> *
applicationFolder : string *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ValueTuple<ValidationResult, bool>>
override CheckAsync :
applicationAlias : string *
client64Bit : Nullable<bool> *
applicationFolder : string *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ValueTuple<ValidationResult, bool>>
- applicationAlias String
-
Псевдоним приложения
- client64Bit NullableBoolean
-
Признак того, что приложение является 64-битным. Укажите null, чтобы не фильтровать приложения по разрядности,
и скачивать те из них, разрядность которых соответствует разрядности ОС или настройкам в карточке сотрудника.
- applicationFolder String
-
Папка в которой содержится локальная копия приложения
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskValueTupleValidationResult,
Boolean
Результат проверки наличия обновления и актуальная разрядность приложения на момент проверки (если её требуется изменить).
Если
IsSuccessful, то локальная версия
приложения соответствует удаленной.
Если
ValidationResult содержит проверочный ключ
RemoteApplicationIsNotAvailable,
то приложение на сервере не обнаружено.
Если
ValidationResult содержит проверочный ключ
RemoteApplicationIsUpdated,
то приложение на сервере имеет ту же разрядность или дату изменения.
Если
ValidationResult содержит проверочный ключ
RemoteApplicationRequiresUpdate,
то приложение на сервере имеет отличающуюся разрядность или дату изменения.
IApplicationUpdateCheckerCheckAsync(String, NullableBoolean, String, CancellationToken)