Compartir a través de


DigitalTwinsClient.CreateModelsAsync Método

Definición

Crea uno o varios modelos de forma asincrónica.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.DigitalTwins.Core.DigitalTwinsModelData[]>> CreateModelsAsync (System.Collections.Generic.IEnumerable<string> dtdlModels, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateModelsAsync : seq<string> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.DigitalTwins.Core.DigitalTwinsModelData[]>>
override this.CreateModelsAsync : seq<string> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.DigitalTwins.Core.DigitalTwinsModelData[]>>
Public Overridable Function CreateModelsAsync (dtdlModels As IEnumerable(Of String), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of DigitalTwinsModelData()))

Parámetros

dtdlModels
IEnumerable<String>

Conjunto de modelos que se ajustan al lenguaje de definición de Digital Twins (DTDL) v2 que se va a crear. Cada cadena corresponde exactamente a un modelo.

cancellationToken
CancellationToken

Token de cancelación.

Devoluciones

Los modelos creados y la respuesta Response<T>HTTP .

Excepciones

Excepción que captura los errores del servicio. Consulte las ErrorCode propiedades y Status para obtener más detalles.

Ejemplos

await client.CreateModelsAsync(new[] { newComponentModelPayload, newModelPayload });
Console.WriteLine($"Created models '{componentModelId}' and '{sampleModelId}'.");

Comentarios

La creación masiva de modelos es útil cuando varios modelos tienen referencias entre sí. Simplifica la creación del cliente porque, de lo contrario, los modelos tendrían que crearse en un orden muy específico. El servicio evalúa todos los modelos para asegurarse de que se cumplen todas las referencias y, a continuación, acepta o rechaza el conjunto. Por lo tanto, el uso de este método, la creación de modelos es transaccional.

Para obtener más ejemplos, consulte nuestros ejemplos de repositorio.

Descripción de los modelos gemelos en Azure Digital Twins.

Se aplica a

Consulte también