DigitalTwinsClient.InvokeComponentCommandAsync 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í.
Invoque un comando en un componente de un gemelo digital.
public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.InvokeDigitalTwinCommandResponse> InvokeComponentCommandAsync (string digitalTwinId, string componentName, string commandName, Microsoft.Azure.Devices.InvokeDigitalTwinCommandOptions requestOptions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member InvokeComponentCommandAsync : string * string * string * Microsoft.Azure.Devices.InvokeDigitalTwinCommandOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.InvokeDigitalTwinCommandResponse>
override this.InvokeComponentCommandAsync : string * string * string * Microsoft.Azure.Devices.InvokeDigitalTwinCommandOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.InvokeDigitalTwinCommandResponse>
Public Overridable Function InvokeComponentCommandAsync (digitalTwinId As String, componentName As String, commandName As String, Optional requestOptions As InvokeDigitalTwinCommandOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of InvokeDigitalTwinCommandResponse)
Parámetros
- digitalTwinId
- String
Identificador del gemelo digital.
- componentName
- String
Nombre del componente con el que se define el comando.
- commandName
- String
Comando que se va a invocar.
- requestOptions
- InvokeDigitalTwinCommandOptions
La configuración opcional de esta solicitud.
- cancellationToken
- CancellationToken
CancellationToken.
Devoluciones
Respuesta de invocación del comando application/json serializado, el código de estado de respuesta del comando y el identificador de solicitud.
Excepciones
Cuando el valor proporcionado digitalTwinId
o commandName
componentName
es null.
Cuando el elemento proporcionado digitalTwinId
o commandName
componentName
está vacío o espacio en blanco.
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 proporcionado cancellationToken
ha solicitado la cancelación.
Se aplica a
Azure SDK for .NET