IDocumentClient.CreateDocumentChangeFeedQuery Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
CreateDocumentChangeFeedQuery(String, ChangeFeedOptions) |
Sobrecarregado. Esse método cria uma consulta de feed de alterações para documentos em uma coleção em um serviço do Azure Cosmos DB. |
CreateDocumentChangeFeedQuery(Uri, ChangeFeedOptions) |
Método de extensão para criar uma consulta de feed de alterações para documentos no serviço do Azure Cosmos DB. |
CreateDocumentChangeFeedQuery(String, ChangeFeedOptions)
Sobrecarregado. Esse método cria uma consulta de feed de alterações para documentos em uma coleção em um serviço do 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 a coleção da qual ler documentos.
- feedOptions
- ChangeFeedOptions
As opções para processar o feed de resultados da consulta.
Retornos
o conjunto de resultados da consulta.
Exemplos
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.
}
}
Comentários
ChangeFeedOptions.PartitionKeyRangeId deve ser fornecido.
Confira também
Aplica-se a
CreateDocumentChangeFeedQuery(Uri, ChangeFeedOptions)
Método de extensão para criar uma consulta de feed de alterações para documentos no serviço do 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 a coleção da qual ler documentos.
- feedOptions
- ChangeFeedOptions
As opções para processar o feed de resultados da consulta.
Retornos
o conjunto de resultados da consulta.
Aplica-se a
Azure SDK for .NET