Partager via


Conflicts.GetConflictQueryStreamIterator Méthode

Définition

Surcharges

GetConflictQueryStreamIterator(QueryDefinition, String, QueryRequestOptions)

Obtient un itérateur pour parcourir tous les conflits pour le conteneur en tant que ResponseMessage d’origine

GetConflictQueryStreamIterator(String, String, QueryRequestOptions)

Obtient un itérateur pour parcourir tous les conflits pour le conteneur en tant que ResponseMessage d’origine

GetConflictQueryStreamIterator(QueryDefinition, String, QueryRequestOptions)

Source:
Conflicts.cs

Obtient un itérateur pour parcourir tous les conflits pour le conteneur en tant que ResponseMessage d’origine

public abstract Microsoft.Azure.Cosmos.FeedIterator GetConflictQueryStreamIterator(Microsoft.Azure.Cosmos.QueryDefinition queryDefinition, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetConflictQueryStreamIterator : Microsoft.Azure.Cosmos.QueryDefinition * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator
Public MustOverride Function GetConflictQueryStreamIterator (queryDefinition As QueryDefinition, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing) As FeedIterator

Paramètres

queryDefinition
QueryDefinition

Définition de requête Cosmos SQL.

continuationToken
String

(Facultatif) Jeton de continuation dans le service Azure Cosmos DB.

requestOptions
QueryRequestOptions

(Facultatif) Options de la demande de requête d’élément.

Retours

Itérateur pour traverser les conflits.

Exemples

Exemple sur la façon de vider complètement les résultats de la requête.

QueryDefinition queryDefinition = new QueryDefinition("select * From c where c._rid = @rid")
              .WithParameter("@rid", "TheRidValue");
using (FeedIterator feedIterator = this.CosmosClient.GetConflictQueryStreamIterator(
    queryDefinition))
{
    while (feedIterator.HasMoreResults)
    {
        // Stream iterator returns a response with status for errors
        using(ResponseMessage response = await feedIterator.ReadNextAsync())
        {
            // Handle failure scenario. 
            if(!response.IsSuccessStatusCode)
            {
                // Log the response.Diagnostics and handle the error
            }
        }
    }
}

S’applique à

GetConflictQueryStreamIterator(String, String, QueryRequestOptions)

Source:
Conflicts.cs

Obtient un itérateur pour parcourir tous les conflits pour le conteneur en tant que ResponseMessage d’origine

public abstract Microsoft.Azure.Cosmos.FeedIterator GetConflictQueryStreamIterator(string queryText = default, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetConflictQueryStreamIterator : string * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator
Public MustOverride Function GetConflictQueryStreamIterator (Optional queryText As String = Nothing, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing) As FeedIterator

Paramètres

queryText
String

Texte de la requête Cosmos SQL.

continuationToken
String

(Facultatif) Jeton de continuation dans le service Azure Cosmos DB.

requestOptions
QueryRequestOptions

(Facultatif) Options de la demande de requête d’élément.

Retours

Itérateur pour traverser les conflits.

Exemples

Exemple sur la façon de vider complètement les résultats de la requête.

using (FeedIterator feedIterator = this.CosmosClient.GetConflictQueryStreamIterator(
    "select * From c where c._rid = \"TheRidValue\""))
{
    while (feedIterator.HasMoreResults)
    {
        // Stream iterator returns a response with status for errors
        using(ResponseMessage response = await feedIterator.ReadNextAsync())
        {
            // Handle failure scenario. 
            if(!response.IsSuccessStatusCode)
            {
                // Log the response.Diagnostics and handle the error
            }
        }
    }
}

S’applique à