Share via


CosmosContainer Klasse

Definition

Vorgänge zum Lesen, Ersetzen oder Löschen eines bestimmten vorhandenen Containers oder Elements in einem Container nach ID. Es gibt zwei verschiedene Arten von Vorgängen.

  1. Die Objektvorgänge, bei denen das Element bei Anforderung/Antwort serialisiert und deserialisiert wird
  2. Die Streamantwort, die einen Stream mit einem serialisierten JSON-Objekt akzeptiert und eine Antwort zurückgibt, die einen Stream CosmosDatabase zum Erstellen neuer Container und zum Lesen/Abfragen aller Container enthält.
public abstract class CosmosContainer
type CosmosContainer = class
Public MustInherit Class CosmosContainer
Vererbung
CosmosContainer

Hinweise

Hinweis: Alle diese Vorgänge führen Aufrufe mit einem festen Budget aus. Sie sollten Ihr System so entwerfen, dass diese Aufrufe sublinear mit Ihrer Anwendung skaliert werden. Rufen Sie für instance nicht "container.readAsync()" vor jedem einzelnen "item.read()"-Aufruf auf, um sicherzustellen, dass der cosmosContainer vorhanden ist. Führen Sie dies beim Anwendungsstart aus.

Konstruktoren

CosmosContainer()

Vorgänge zum Lesen, Ersetzen oder Löschen eines bestimmten vorhandenen Containers oder Elements in einem Container nach ID. Es gibt zwei verschiedene Arten von Vorgängen.

  1. Die Objektvorgänge, bei denen das Element bei Anforderung/Antwort serialisiert und deserialisiert wird
  2. Die Streamantwort, die einen Stream mit einem serialisierten JSON-Objekt akzeptiert und eine Antwort zurückgibt, die einen Stream CosmosDatabase zum Erstellen neuer Container und zum Lesen/Abfragen aller Container enthält.

Eigenschaften

Conflicts

Gibt die Konflikte zurück.

Id

Die ID des Cosmos-Containers

Scripts

Gibt die Skripts zurück.

Methoden

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

Erstellt ein Element als asynchronen Vorgang im Azure Cosmos-Dienst.

CreateItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

Erstellt ein Element als asynchronen Vorgang im Azure Cosmos-Dienst.

DeleteContainerAsync(ContainerRequestOptions, CancellationToken)

ContainerProperties Löschen sie aus dem Azure Cosmos DB-Dienst als asynchronen Vorgang.

DeleteContainerStreamAsync(ContainerRequestOptions, CancellationToken)

ContainerProperties Löschen sie aus dem Azure Cosmos DB-Dienst als asynchronen Vorgang.

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

Löschen Sie ein Element aus dem Azure Cosmos-Dienst als asynchronen Vorgang.

DeleteItemStreamAsync(String, PartitionKey, ItemRequestOptions, CancellationToken)

Löschen Sie ein Element aus dem Azure Cosmos-Dienst als asynchronen Vorgang.

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

Diese Methode erstellt eine Abfrage für Elemente unter einem Container in einer Azure Cosmos-Datenbank mithilfe einer SQL-Anweisung mit parametrisierten Werten. Er gibt einen FeedIterator zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter QueryDefinition.

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

Diese Methode erstellt eine Abfrage für Elemente unter einem Container in einer Azure Cosmos-Datenbank mithilfe einer SQL-Anweisung mit parametrisierten Werten. Er gibt einen FeedIterator zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter QueryDefinition.

GetItemQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)

Diese Methode erstellt eine Abfrage für Elemente unter einem Container in einer Azure Cosmos-Datenbank mithilfe einer SQL-Anweisung mit parametrisierten Werten. Er gibt einen FeedIterator zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter QueryDefinition.

GetItemQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken)

Diese Methode erstellt eine Abfrage für Elemente unter einem Container in einer Azure Cosmos-Datenbank mithilfe einer SQL-Anweisung mit parametrisierten Werten. Er gibt einen FeedIterator zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter QueryDefinition.

ReadContainerAsync(ContainerRequestOptions, CancellationToken)

Liest einen ContainerProperties aus dem Azure Cosmos-Dienst als asynchronen Vorgang.

ReadContainerStreamAsync(ContainerRequestOptions, CancellationToken)

Liest einen ContainerProperties aus dem Azure Cosmos-Dienst als asynchronen Vorgang.

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

Liest ein Element aus dem Azure Cosmos-Dienst als asynchronen Vorgang.

ReadItemStreamAsync(String, PartitionKey, ItemRequestOptions, CancellationToken)

Liest ein Element aus dem Azure Cosmos-Dienst als asynchronen Vorgang.

ReadThroughputAsync(CancellationToken)

Ruft den Containerdurchsatz bei der Messung von Anforderungseinheiten pro Sekunde im Azure Cosmos-Dienst ab.

ReadThroughputAsync(RequestOptions, CancellationToken)

Ruft den Containerdurchsatz bei der Messung von Anforderungseinheiten pro Sekunde im Azure Cosmos-Dienst ab.

ReplaceContainerAsync(ContainerProperties, ContainerRequestOptions, CancellationToken)

Ersetzen Sie einen ContainerProperties aus dem Azure Cosmos-Dienst als asynchronen Vorgang.

ReplaceContainerStreamAsync(ContainerProperties, ContainerRequestOptions, CancellationToken)

Ersetzen Sie einen ContainerProperties aus dem Azure Cosmos-Dienst als asynchronen Vorgang.

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

Ersetzt ein Element im Azure Cosmos-Dienst als asynchronen Vorgang.

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

Ersetzt ein Element im Azure Cosmos-Dienst als asynchronen Vorgang.

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

Legt den Durchsatz fest, der für einen Container bei der Messung der Anforderungseinheiten pro Sekunde im Azure Cosmos-Dienst bereitgestellt wird.

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

Führt ein Element als asynchronen Vorgang im Azure Cosmos-Dienst durch.

UpsertItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

Upsert einen Elementdatenstrom als asynchronen Vorgang im Azure Cosmos-Dienst.

Gilt für: