次の方法で共有


DigitalTwinsClient.CreateOrReplaceEventRouteAsync メソッド

定義

イベント ルートを非同期的に作成します。 指定されたイベント ルート ID が既に使用されている場合は、既存のイベント ルートを指定されたイベント ルートに置き換えようとします。

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)

パラメーター

eventRouteId
String

作成するイベント ルートの ID。

eventRoute
DigitalTwinsEventRoute

エンドポイントとオプションのフィルターを含むイベント ルート データ。

cancellationToken
CancellationToken

キャンセル トークン。

戻り値

HTTP 応答 Response

例外

サービスからのエラーをキャプチャする例外。 詳細については、 ErrorCode プロパティと Status プロパティを確認してください。

が の場合eventRouteIdnull、例外がスローされます。

string eventFilter = "$eventType = 'DigitalTwinTelemetryMessages' or $eventType = 'DigitalTwinLifecycleNotification'";
var eventRoute = new DigitalTwinsEventRoute(eventhubEndpointName, eventFilter);

await client.CreateOrReplaceEventRouteAsync(_eventRouteId, eventRoute);
Console.WriteLine($"Created event route '{_eventRouteId}'.");

注釈

その他のサンプルについては、 リポジトリのサンプルを参照してください。

適用対象

こちらもご覧ください