次の方法で共有


Conflicts.GetConflictQueryStreamIterator メソッド

定義

オーバーロード

GetConflictQueryStreamIterator(QueryDefinition, String, QueryRequestOptions)

元の ResponseMessage としてコンテナーのすべての競合を通過する反復子を取得します

GetConflictQueryStreamIterator(String, String, QueryRequestOptions)

元の ResponseMessage としてコンテナーのすべての競合を通過する反復子を取得します

GetConflictQueryStreamIterator(QueryDefinition, String, QueryRequestOptions)

ソース:
Conflicts.cs

元の ResponseMessage としてコンテナーのすべての競合を通過する反復子を取得します

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

パラメーター

queryDefinition
QueryDefinition

Cosmos SQL クエリ定義。

continuationToken
String

(省略可能)Azure Cosmos DB サービスの継続トークン。

requestOptions
QueryRequestOptions

(省略可能)項目クエリ要求のオプション。

戻り値

競合を通過する反復子。

クエリ結果を完全にドレインする方法の例。

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

適用対象

GetConflictQueryStreamIterator(String, String, QueryRequestOptions)

ソース:
Conflicts.cs

元の ResponseMessage としてコンテナーのすべての競合を通過する反復子を取得します

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

パラメーター

queryText
String

Cosmos SQL クエリ テキスト。

continuationToken
String

(省略可能)Azure Cosmos DB サービスの継続トークン。

requestOptions
QueryRequestOptions

(省略可能)項目クエリ要求のオプション。

戻り値

競合を通過する反復子。

クエリ結果を完全にドレインする方法の例。

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

適用対象