User.GetPermissionQueryIterator メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
GetPermissionQueryIterator<T>(QueryDefinition, String, QueryRequestOptions) |
このメソッドは、パラメーター化された値を持つ SQL ステートメントを使用して、データベースの下にアクセス許可のクエリを作成します。 FeedIterator を返します。 パラメーター化された値を使用した SQL ステートメントの準備の詳細については、「オーバーロード」を参照してください QueryDefinition 。 |
GetPermissionQueryIterator<T>(String, String, QueryRequestOptions) |
このメソッドは、SQL ステートメントを使用して、ユーザーの下にアクセス許可のクエリを作成します。 FeedIterator を返します。 |
GetPermissionQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)
- ソース:
- User.cs
このメソッドは、パラメーター化された値を持つ SQL ステートメントを使用して、データベースの下にアクセス許可のクエリを作成します。 FeedIterator を返します。 パラメーター化された値を使用した SQL ステートメントの準備の詳細については、「オーバーロード」を参照してください QueryDefinition 。
public abstract Microsoft.Azure.Cosmos.FeedIterator<T> GetPermissionQueryIterator<T> (Microsoft.Azure.Cosmos.QueryDefinition queryDefinition, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetPermissionQueryIterator : Microsoft.Azure.Cosmos.QueryDefinition * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator<'T>
Public MustOverride Function GetPermissionQueryIterator(Of T) (queryDefinition As QueryDefinition, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing) As FeedIterator(Of T)
型パラメーター
- T
パラメーター
- queryDefinition
- QueryDefinition
Cosmos SQL クエリ定義。
- continuationToken
- String
(省略可能)Azure Cosmos DB サービスの継続トークン。
- requestOptions
- QueryRequestOptions
(省略可能)ユーザー クエリ要求のオプション QueryRequestOptions
戻り値
アクセス許可を通過する反復子
例
これにより、queryDefinition を入力として持つアクセス許可の型フィード反復子が作成されます。
QueryDefinition queryDefinition = new QueryDefinition("SELECT * FROM c where c.status like @status")
.WithParameter("@status", "start%");
using (FeedIterator<PermissionProperties> resultSet = this.user.GetPermissionQueryIterator<PermissionProperties>(queryDefinition))
{
while (feedIterator.HasMoreResults)
{
foreach (PermissionProperties properties in await feedIterator.ReadNextAsync())
{
Console.WriteLine(properties.Id);
}
}
}
注釈
読み取りアクセス許可により、新しい ResourceTokens が生成されます。 以前の ResourceTokens は引き続き有効です。
適用対象
GetPermissionQueryIterator<T>(String, String, QueryRequestOptions)
- ソース:
- User.cs
このメソッドは、SQL ステートメントを使用して、ユーザーの下にアクセス許可のクエリを作成します。 FeedIterator を返します。
public abstract Microsoft.Azure.Cosmos.FeedIterator<T> GetPermissionQueryIterator<T> (string queryText = default, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetPermissionQueryIterator : string * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator<'T>
Public MustOverride Function GetPermissionQueryIterator(Of T) (Optional queryText As String = Nothing, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing) As FeedIterator(Of T)
型パラメーター
- T
パラメーター
- queryText
- String
Cosmos SQL クエリ テキスト。
- continuationToken
- String
(省略可能)Azure Cosmos DB サービスの継続トークン。
- requestOptions
- QueryRequestOptions
(省略可能)ユーザー クエリ要求のオプション QueryRequestOptions
戻り値
アクセス許可を通過する反復子
例
- これにより、queryText を入力として持つアクセス許可の型フィード反復子が作成されます。
string queryText = "SELECT * FROM c where c.status like 'start%'";
using (FeedIterator<PermissionProperties> feedIterator = this.users.GetPermissionQueryIterator<PermissionProperties>(queryText))
{
while (feedIterator.HasMoreResults)
{
FeedResponse<PermissionProperties> response = await feedIterator.ReadNextAsync();
foreach (var permission in response)
{
Console.WriteLine(permission);
}
}
}
- これにより、queryText を使用しないアクセス許可の型フィード反復子が作成され、すべてのアクセス許可が取得されます。
using (FeedIterator<PermissionProperties> feedIterator = this.user.GetPermissionQueryIterator<PermissionProperties>())
{
while (feedIterator.HasMoreResults)
{
FeedResponse<PermissionProperties> response = await feedIterator.ReadNextAsync();
foreach (var permission in response)
{
Console.WriteLine(permission);
}
}
}
適用対象
Azure SDK for .NET