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

CosmosContainer 类

定义

用于按 ID 读取、替换或删除容器中特定现有容器或项的操作。有两种不同类型的操作。

  1. 在请求/响应中序列化和反序列化项的对象操作
  2. 采用包含 JSON 序列化对象的 Stream 的流响应,并返回包含用于创建新容器和读取/查询所有容器的 Stream CosmosDatabase 的响应;
public abstract class CosmosContainer
type CosmosContainer = class
Public MustInherit Class CosmosContainer
继承
CosmosContainer

注解

注意:所有这些操作都会根据固定预算进行调用。 应设计系统,使这些调用与应用程序一起线性缩放。 例如,不要在每次“item.read () ”调用之前调用“container.readAsync () ”,以确保 cosmosContainer 存在;在应用程序启动时执行此操作一次。

构造函数

CosmosContainer()

用于按 ID 读取、替换或删除容器中特定现有容器或项的操作。有两种不同类型的操作。

  1. 在请求/响应中序列化和反序列化项的对象操作
  2. 采用包含 JSON 序列化对象的 Stream 的流响应,并返回包含用于创建新容器和读取/查询所有容器的 Stream CosmosDatabase 的响应;

属性

Conflicts

返回冲突

Id

Cosmos 容器的 ID

Scripts

返回脚本

方法

CreateItemAsync<T>(T, Nullable<PartitionKey>, ItemRequestOptions, CancellationToken)

在 Azure Cosmos 服务中创建项作为异步操作。

CreateItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

在 Azure Cosmos 服务中创建项作为异步操作。

DeleteContainerAsync(ContainerRequestOptions, CancellationToken)

ContainerProperties以异步操作的形式从 Azure Cosmos DB 服务中删除 。

DeleteContainerStreamAsync(ContainerRequestOptions, CancellationToken)

ContainerProperties以异步操作的形式从 Azure Cosmos DB 服务中删除 。

DeleteItemAsync<T>(String, PartitionKey, ItemRequestOptions, CancellationToken)

将项作为异步操作从 Azure Cosmos 服务中删除。

DeleteItemStreamAsync(String, PartitionKey, ItemRequestOptions, CancellationToken)

将项作为异步操作从 Azure Cosmos 服务中删除。

GetItemQueryIterator<T>(QueryDefinition, String, QueryRequestOptions, CancellationToken)

此方法使用具有参数化值的 SQL 语句为 Azure Cosmos 数据库中的容器下的项创建查询。 它返回 FeedIterator。 有关使用参数化值准备 SQL 语句的详细信息,请参阅 QueryDefinition

GetItemQueryIterator<T>(String, String, QueryRequestOptions, CancellationToken)

此方法使用具有参数化值的 SQL 语句为 Azure Cosmos 数据库中的容器下的项创建查询。 它返回 FeedIterator。 有关使用参数化值准备 SQL 语句的详细信息,请参阅 QueryDefinition

GetItemQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)

此方法使用具有参数化值的 SQL 语句为 Azure Cosmos 数据库中的容器下的项创建查询。 它返回 FeedIterator。 有关使用参数化值准备 SQL 语句的详细信息,请参阅 QueryDefinition

GetItemQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken)

此方法使用具有参数化值的 SQL 语句为 Azure Cosmos 数据库中的容器下的项创建查询。 它返回 FeedIterator。 有关使用参数化值准备 SQL 语句的详细信息,请参阅 QueryDefinition

ReadContainerAsync(ContainerRequestOptions, CancellationToken)

ContainerProperties以异步操作的形式从 Azure Cosmos 服务读取 。

ReadContainerStreamAsync(ContainerRequestOptions, CancellationToken)

ContainerProperties以异步操作的形式从 Azure Cosmos 服务读取 。

ReadItemAsync<T>(String, PartitionKey, ItemRequestOptions, CancellationToken)

以异步操作的形式从 Azure Cosmos 服务读取项。

ReadItemStreamAsync(String, PartitionKey, ItemRequestOptions, CancellationToken)

以异步操作的形式从 Azure Cosmos 服务读取项。

ReadThroughputAsync(CancellationToken)

获取容器吞吐量,以度量 Azure Cosmos 服务中的每秒请求单位数。

ReadThroughputAsync(RequestOptions, CancellationToken)

获取容器吞吐量,以度量 Azure Cosmos 服务中的每秒请求单位数。

ReplaceContainerAsync(ContainerProperties, ContainerRequestOptions, CancellationToken)

ContainerProperties将 Azure Cosmos 服务中的 作为异步操作替换。

ReplaceContainerStreamAsync(ContainerProperties, ContainerRequestOptions, CancellationToken)

ContainerProperties将 Azure Cosmos 服务中的 作为异步操作替换。

ReplaceItemAsync<T>(T, String, Nullable<PartitionKey>, ItemRequestOptions, CancellationToken)

将 Azure Cosmos 服务中的项替换为异步操作。

ReplaceItemStreamAsync(Stream, String, PartitionKey, ItemRequestOptions, CancellationToken)

将 Azure Cosmos 服务中的项替换为异步操作。

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

设置为容器预配的吞吐量,以度量 Azure Cosmos 服务中的每秒请求单位数。

UpsertItemAsync<T>(T, Nullable<PartitionKey>, ItemRequestOptions, CancellationToken)

在 Azure Cosmos 服务中将项作为异步操作更新插入。

UpsertItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

将项流作为 Azure Cosmos 服务中的异步操作更新插入。

适用于