ModulesClient.SetAsync(Module, Boolean, CancellationToken) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Reemplace el estado de una identidad de módulo por el estado de la identidad del módulo proporcionado.
public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.Module> SetAsync (Microsoft.Azure.Devices.Module module, bool onlyIfUnchanged = false, System.Threading.CancellationToken cancellationToken = default);
abstract member SetAsync : Microsoft.Azure.Devices.Module * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Module>
override this.SetAsync : Microsoft.Azure.Devices.Module * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Module>
Public Overridable Function SetAsync (module As Module, Optional onlyIfUnchanged As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Module)
Parámetros
- module
- Module
El nuevo estado de la identidad del módulo.
- onlyIfUnchanged
- Boolean
Si es false, esta operación se realizará incluso si la identidad del dispositivo proporcionada tiene una ETag obsoleta. Si es true, la operación iniciará un IotHubServiceException elemento con PreconditionFailed si el módulo proporcionado tiene una ETag obsoleta. Una ETag actualizada se puede recuperar mediante GetAsync(String, String, CancellationToken).
- cancellationToken
- CancellationToken
Token que permite cancelar la operación.
Devoluciones
La identidad del módulo recién actualizada, incluida su nueva ETag.
Excepciones
Se produce cuando el módulo proporcionado es NULL.
Se produce si IoT Hub respondió a la solicitud con un código de estado no correcto. Por ejemplo, si se ha limitado la solicitud proporcionada, IotHubServiceException se produce con ThrottlingException . Para obtener una lista completa de posibles casos de error, vea IotHubServiceErrorCode.
Si se produce un error en la solicitud HTTP debido a un problema subyacente, como la conectividad de red, el error dns o la validación del certificado de servidor.
Si el token de cancelación proporcionado ha solicitado la cancelación.
Se aplica a
Azure SDK for .NET