Partager via


IDocumentClient.CreateDocumentChangeFeedQuery Méthode

Définition

Surcharges

CreateDocumentChangeFeedQuery(String, ChangeFeedOptions)

Surchargé. Cette méthode crée une requête de flux de modification pour les documents sous une collection dans un service Azure Cosmos DB.

CreateDocumentChangeFeedQuery(Uri, ChangeFeedOptions)

Méthode d’extension pour créer une requête de flux de modification pour les documents dans le service Azure Cosmos DB.

CreateDocumentChangeFeedQuery(String, ChangeFeedOptions)

Surchargé. Cette méthode crée une requête de flux de modification pour les documents sous une collection dans un service Azure Cosmos DB.

public Microsoft.Azure.Documents.Linq.IDocumentQuery<Microsoft.Azure.Documents.Document> CreateDocumentChangeFeedQuery (string collectionLink, Microsoft.Azure.Documents.Client.ChangeFeedOptions feedOptions);
abstract member CreateDocumentChangeFeedQuery : string * Microsoft.Azure.Documents.Client.ChangeFeedOptions -> Microsoft.Azure.Documents.Linq.IDocumentQuery<Microsoft.Azure.Documents.Document>
Public Function CreateDocumentChangeFeedQuery (collectionLink As String, feedOptions As ChangeFeedOptions) As IDocumentQuery(Of Document)

Paramètres

collectionLink
String

Spécifie la collection à partir de laquelle lire les documents.

feedOptions
ChangeFeedOptions

Options permettant de traiter le flux des résultats de la requête.

Retours

jeu de résultats de la requête.

Exemples

string partitionKeyRangeId = "0";   // Use client.ReadPartitionKeyRangeFeedAsync() to obtain the ranges.
string checkpointContinuation = null;
ChangeFeedOptions options = new ChangeFeedOptions
{
    PartitionKeyRangeId = partitionKeyRangeId,
    RequestContinuation = checkpointContinuation,
    StartFromBeginning = true,
};
using(var query = client.CreateDocumentChangeFeedQuery(collection.SelfLink, options))
{
    while (true)
    {
        do
        {
            var response = await query.ExecuteNextAsync<Document>();
            if (response.Count > 0)
            {
                var docs = new List<Document>();
                docs.AddRange(response);
                // Process the documents.
                // Checkpoint response.ResponseContinuation.
            }
        }
        while (query.HasMoreResults);
        Task.Delay(TimeSpan.FromMilliseconds(500)); // Or break here and use checkpointed continuation token later.
    }       
}

Remarques

ChangeFeedOptions.PartitionKeyRangeId doit être fourni.

Voir aussi

S’applique à

CreateDocumentChangeFeedQuery(Uri, ChangeFeedOptions)

Méthode d’extension pour créer une requête de flux de modification pour les documents dans le service Azure Cosmos DB.

public Microsoft.Azure.Documents.Linq.IDocumentQuery<Microsoft.Azure.Documents.Document> CreateDocumentChangeFeedQuery (Uri collectionLink, Microsoft.Azure.Documents.Client.ChangeFeedOptions feedOptions);
abstract member CreateDocumentChangeFeedQuery : Uri * Microsoft.Azure.Documents.Client.ChangeFeedOptions -> Microsoft.Azure.Documents.Linq.IDocumentQuery<Microsoft.Azure.Documents.Document>
Public Function CreateDocumentChangeFeedQuery (collectionLink As Uri, feedOptions As ChangeFeedOptions) As IDocumentQuery(Of Document)

Paramètres

collectionLink
Uri

Spécifie la collection à partir de laquelle lire les documents.

feedOptions
ChangeFeedOptions

Options permettant de traiter le flux des résultats de la requête.

Retours

jeu de résultats de la requête.

S’applique à