DocumentClient.CreateDocumentChangeFeedQuery Método

Definición

Sobrecargas

CreateDocumentChangeFeedQuery(String, ChangeFeedOptions)

Sobrecargado. Este método crea una consulta de fuente de cambios para los documentos de una colección en un servicio de Azure Cosmos DB.

CreateDocumentChangeFeedQuery(Uri, ChangeFeedOptions)

Método de extensión para crear una consulta de fuente de cambios para documentos en el servicio Azure Cosmos DB.

CreateDocumentChangeFeedQuery(String, ChangeFeedOptions)

Sobrecargado. Este método crea una consulta de fuente de cambios para los documentos de una colección en un servicio de 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)

Parámetros

collectionLink
String

Especifica la colección desde la que se van a leer los documentos.

feedOptions
ChangeFeedOptions

Las opciones para procesar la fuente de resultados de la consulta.

Devoluciones

conjunto de resultados de la consulta.

Implementaciones

Ejemplos

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.
    }       
}

Comentarios

Se debe proporcionar ChangeFeedOptions.PartitionKeyRangeId.

Consulte también

Se aplica a

CreateDocumentChangeFeedQuery(Uri, ChangeFeedOptions)

Método de extensión para crear una consulta de fuente de cambios para documentos en el servicio 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)

Parámetros

collectionLink
Uri

Especifica la colección desde la que se van a leer los documentos.

feedOptions
ChangeFeedOptions

Las opciones para procesar la fuente de resultados de la consulta.

Devoluciones

conjunto de resultados de la consulta.

Implementaciones

Se aplica a