DocumentClient.CreateDocumentChangeFeedQuery Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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>
override this.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.
Implémente
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>
override this.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.
Implémente
S’applique à
Azure SDK for .NET