Partager via


ConfigurationsClient.SetAsync Méthode

Définition

remplacez les champs mutables de l’inscription de la configuration.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.Configuration> SetAsync (Microsoft.Azure.Devices.Configuration configuration, bool onlyIfUnchanged = false, System.Threading.CancellationToken cancellationToken = default);
abstract member SetAsync : Microsoft.Azure.Devices.Configuration * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Configuration>
override this.SetAsync : Microsoft.Azure.Devices.Configuration * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Configuration>
Public Overridable Function SetAsync (configuration As Configuration, Optional onlyIfUnchanged As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Configuration)

Paramètres

configuration
Configuration

Objet de configuration avec des champs remplacés.

onlyIfUnchanged
Boolean

Si la valeur est false, cette opération est effectuée même si l’identité de l’appareil fournie a un ETag obsolète. Si la valeur est true, l’opération lève un IotHubServiceException avec PreconditionFailed si la configuration fournie a un ETag obsolète. Un ETag à jour peut être récupéré à l’aide de GetAsync(String, CancellationToken).

cancellationToken
CancellationToken

Jeton qui permet l’annulation de l’opération.

Retours

Objet de configuration avec les ETags remplacés.

Exceptions

Levée lorsque le fourni configuration a la valeur Null.

Levée si IoT Hub a répondu à la demande avec un code de status non réussi. Par exemple, si la requête fournie a été limitée, IotHubServiceException avec ThrottlingException est levée. Pour obtenir la liste complète des cas d’erreur possibles, consultez IotHubServiceErrorCode.

Si la requête HTTP échoue en raison d’un problème sous-jacent tel que la connectivité réseau, l’échec DNS ou la validation du certificat de serveur.

Si le jeton d’annulation fourni a demandé l’annulation.

S’applique à