IDocumentClient.CreateDocumentChangeFeedQuery Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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>
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
Opciones para procesar la fuente de resultados de la consulta.
Devoluciones
conjunto de resultados de la consulta.
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>
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
Opciones para procesar la fuente de resultados de la consulta.
Devoluciones
conjunto de resultados de la consulta.
Se aplica a
Azure SDK for .NET