DigitalTwinsClient.CreateOrReplaceEventRouteAsync 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í.
Crea una ruta de eventos de forma asincrónica. Si el identificador de ruta de evento proporcionado ya está en uso, intentará reemplazar la ruta de eventos existente por la ruta de eventos proporcionada.
public virtual System.Threading.Tasks.Task<Azure.Response> CreateOrReplaceEventRouteAsync (string eventRouteId, Azure.DigitalTwins.Core.DigitalTwinsEventRoute eventRoute, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateOrReplaceEventRouteAsync : string * Azure.DigitalTwins.Core.DigitalTwinsEventRoute * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response>
override this.CreateOrReplaceEventRouteAsync : string * Azure.DigitalTwins.Core.DigitalTwinsEventRoute * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function CreateOrReplaceEventRouteAsync (eventRouteId As String, eventRoute As DigitalTwinsEventRoute, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response)
Parámetros
- eventRouteId
- String
Identificador de la ruta de evento que se va a crear.
- eventRoute
- DigitalTwinsEventRoute
Los datos de la ruta de eventos que contienen el punto de conexión y el filtro opcional.
- cancellationToken
- CancellationToken
Token de cancelación.
Devoluciones
Respuesta HTTP Response.
Excepciones
Excepción que captura los errores del servicio. Consulte las ErrorCode propiedades y Status para obtener más detalles.
La excepción se produce cuando eventRouteId
es null
.
Ejemplos
string eventFilter = "$eventType = 'DigitalTwinTelemetryMessages' or $eventType = 'DigitalTwinLifecycleNotification'";
var eventRoute = new DigitalTwinsEventRoute(eventhubEndpointName, eventFilter);
await client.CreateOrReplaceEventRouteAsync(_eventRouteId, eventRoute);
Console.WriteLine($"Created event route '{_eventRouteId}'.");
Comentarios
Para obtener más ejemplos, consulte nuestros ejemplos de repositorio.
Se aplica a
Consulte también
Azure SDK for .NET