你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DigitalTwinsClient 类

定义

数字孪生服务客户端包含用于检索数字孪生信息的方法,例如模型、组件和关系。

public class DigitalTwinsClient
type DigitalTwinsClient = class
Public Class DigitalTwinsClient
继承
DigitalTwinsClient

构造函数

DigitalTwinsClient()

创建 类的新实例,该实例 DigitalTwinsClient 仅供单元测试使用。

DigitalTwinsClient(Uri, TokenCredential)

创建 DigitalTwinsClient 类的新实例。

DigitalTwinsClient(Uri, TokenCredential, DigitalTwinsClientOptions)

使用 选项创建 类的新实例 DigitalTwinsClient

方法

CreateModels(IEnumerable<String>, CancellationToken)

同步创建一个或多个模型。

CreateModelsAsync(IEnumerable<String>, CancellationToken)

异步创建一个或多个模型。

CreateOrReplaceDigitalTwin<T>(String, T, Nullable<ETag>, CancellationToken)

同步创建数字孪生体。 如果提供的数字孪生 ID 已在使用中,则会尝试将现有数字孪生体替换为提供的数字孪生体。

CreateOrReplaceDigitalTwinAsync<T>(String, T, Nullable<ETag>, CancellationToken)

异步创建数字孪生体。 如果提供的数字孪生体 ID 已在使用中,则会尝试将现有数字孪生体替换为提供的数字孪生体。

CreateOrReplaceEventRoute(String, DigitalTwinsEventRoute, CancellationToken)

同步创建事件路由。 如果提供的事件路由 ID 已在使用中,则会尝试将现有事件路由替换为提供的事件路由。

CreateOrReplaceEventRouteAsync(String, DigitalTwinsEventRoute, CancellationToken)

异步创建事件路由。 如果提供的事件路由 ID 已在使用中,则会尝试将现有事件路由替换为提供的事件路由。

CreateOrReplaceRelationship<T>(String, String, T, Nullable<ETag>, CancellationToken)

同步在数字孪生体上创建关系。 如果提供的关系 ID 已在使用中,则会尝试将现有关系替换为提供的关系。

CreateOrReplaceRelationshipAsync<T>(String, String, T, Nullable<ETag>, CancellationToken)

异步在数字孪生体上创建关系。 如果提供的关系 ID 已在使用中,则会尝试将现有关系替换为提供的关系。

DecommissionModel(String, CancellationToken)

以同步方式解除模型授权。

DecommissionModelAsync(String, CancellationToken)

异步解除模型授权。

DeleteDigitalTwin(String, Nullable<ETag>, CancellationToken)

同步删除数字孪生体。

DeleteDigitalTwinAsync(String, Nullable<ETag>, CancellationToken)

异步删除数字孪生体。

DeleteEventRoute(String, CancellationToken)

同步删除事件路由。

DeleteEventRouteAsync(String, CancellationToken)

异步删除事件路由。

DeleteModel(String, CancellationToken)

同步删除模型。

DeleteModelAsync(String, CancellationToken)

异步删除模型。

DeleteRelationship(String, String, Nullable<ETag>, CancellationToken)

同步删除数字孪生体上的关系。

DeleteRelationshipAsync(String, String, Nullable<ETag>, CancellationToken)

异步删除数字孪生体上的关系。

GetComponent<T>(String, String, CancellationToken)

同步获取数字孪生体上的组件。

GetComponentAsync<T>(String, String, CancellationToken)

异步获取数字孪生体上的组件。

GetDigitalTwin<T>(String, CancellationToken)

同步获取数字孪生体。

GetDigitalTwinAsync<T>(String, CancellationToken)

异步获取数字孪生体。

GetEventRoute(String, CancellationToken)

按 ID 同步获取事件路由。

GetEventRouteAsync(String, CancellationToken)

按 ID 异步获取事件路由。

GetEventRoutes(CancellationToken)

. 通过同步循环访问集合,列出数字孪生实例中的事件路由。

GetEventRoutesAsync(CancellationToken)

. 通过异步循环访问集合,列出数字孪生实例中的事件路由。

GetIncomingRelationships(String, CancellationToken)

通过同步循环访问集合,获取引用数字孪生体作为目标的所有关系。

GetIncomingRelationshipsAsync(String, CancellationToken)

通过异步循环访问集合,获取引用数字孪生体作为目标的所有关系。

GetModel(String, CancellationToken)

以同步方式获取模型,包括模型元数据和模型定义。

GetModelAsync(String, CancellationToken)

异步获取模型,包括模型元数据和模型定义。

GetModels(GetModelsOptions, CancellationToken)

通过同步循环访问集合来获取模型列表。

GetModelsAsync(GetModelsOptions, CancellationToken)

通过异步循环访问集合来获取模型列表。

GetRelationship<T>(String, String, CancellationToken)

同步获取数字孪生体上的关系。

GetRelationshipAsync<T>(String, String, CancellationToken)

异步获取数字孪生体上的关系。

GetRelationships<T>(String, String, CancellationToken)

通过同步循环访问集合来获取数字孪生体上的所有关系。

GetRelationshipsAsync<T>(String, String, CancellationToken)

通过异步循环访问集合来获取数字孪生体上的所有关系。

PublishComponentTelemetry(String, String, String, String, Nullable<DateTimeOffset>, CancellationToken)

从数字孪生体的组件同步发布遥测数据。 然后,结果由一个或多个目标终结点使用, (订阅者) 在 下 DigitalTwinsEventRoute定义。 需要在发布遥测消息之前设置这些事件路由,以便使用遥测消息。

PublishComponentTelemetryAsync(String, String, String, String, Nullable<DateTimeOffset>, CancellationToken)

从数字孪生体的组件异步发布遥测数据。 然后,结果由一个或多个目标终结点使用, (订阅者) 在 下 DigitalTwinsEventRoute定义。 需要在发布遥测消息之前设置这些事件路由,以便使用遥测消息。

PublishTelemetry(String, String, String, Nullable<DateTimeOffset>, CancellationToken)

同步发布来自数字孪生体的遥测数据。 然后,结果由一个或多个目标终结点使用, (订阅者) 在 下 DigitalTwinsEventRoute定义。 需要在发布遥测消息之前设置这些事件路由,以便使用遥测消息。

PublishTelemetryAsync(String, String, String, Nullable<DateTimeOffset>, CancellationToken)

异步发布来自数字孪生体的遥测数据。 然后,结果由一个或多个目标终结点使用, (订阅者) 在 下 DigitalTwinsEventRoute定义。 需要在发布遥测消息之前设置这些事件路由,以便使用遥测消息。

Query<T>(String, CancellationToken)

通过同步循环访问集合来查询数字孪生体。

QueryAsync<T>(String, CancellationToken)

通过异步循环访问集合来查询数字孪生。

UpdateComponent(String, String, JsonPatchDocument, Nullable<ETag>, CancellationToken)

同步汇报数字孪生体上组件的属性。

UpdateComponentAsync(String, String, JsonPatchDocument, Nullable<ETag>, CancellationToken)

异步汇报数字孪生体上组件的属性。

UpdateDigitalTwin(String, JsonPatchDocument, Nullable<ETag>, CancellationToken)

同步汇报数字孪生体。

UpdateDigitalTwinAsync(String, JsonPatchDocument, Nullable<ETag>, CancellationToken)

异步汇报数字孪生体。

UpdateRelationship(String, String, JsonPatchDocument, Nullable<ETag>, CancellationToken)

同步汇报数字孪生体上关系的属性。

UpdateRelationshipAsync(String, String, JsonPatchDocument, Nullable<ETag>, CancellationToken)

异步汇报数字孪生体上关系的属性。

适用于