CosmosUser.GetPermissionQueryIterator 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
GetPermissionQueryIterator<T>(QueryDefinition, String, QueryRequestOptions, CancellationToken) |
Esse método cria uma consulta para permissões em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga. |
GetPermissionQueryIterator<T>(String, String, QueryRequestOptions, CancellationToken) |
Esse método cria uma consulta para permissão em um usuário usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga. |
GetPermissionQueryIterator<T>(QueryDefinition, String, QueryRequestOptions, CancellationToken)
Esse método cria uma consulta para permissões em um banco de dados usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.
public abstract Azure.AsyncPageable<T> GetPermissionQueryIterator<T> (Azure.Cosmos.QueryDefinition queryDefinition, string continuationToken = default, Azure.Cosmos.QueryRequestOptions requestOptions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetPermissionQueryIterator : Azure.Cosmos.QueryDefinition * string * Azure.Cosmos.QueryRequestOptions * System.Threading.CancellationToken -> Azure.AsyncPageable<'T>
Public MustOverride Function GetPermissionQueryIterator(Of T) (queryDefinition As QueryDefinition, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As AsyncPageable(Of T)
Parâmetros de tipo
- T
Parâmetros
- queryDefinition
- QueryDefinition
A definição de consulta DO COSMOS SQL.
- continuationToken
- String
(Opcional) O token de continuação no serviço do Azure Cosmos DB.
- requestOptions
- QueryRequestOptions
(Opcional) As opções para a solicitação de consulta do usuário QueryRequestOptions
- cancellationToken
- CancellationToken
(Opcional) CancellationToken que representa o cancelamento da solicitação.
Retornos
Um iterador para percorrer as permissões
Exemplos
Isso cria o iterador de feed de tipo para permissões com queryDefinition como entrada.
string queryText = "SELECT * FROM c where c.id like @testId";
QueryDefinition queryDefinition = new QueryDefinition(queryText);
queryDefinition.WithParameter("@testId", "testPermissionId");
FeedIterator<PermissionProperties> resultSet = this.user.GetPermissionQueryIterator<PermissionProperties>(queryDefinition);
await foreach (PermissionProperties permissions in resultSet)
{
}
Comentários
As permissões de leitura gerarão um novo ResourceTokens. ResourceTokens anteriores ainda serão válidos.
Aplica-se a
GetPermissionQueryIterator<T>(String, String, QueryRequestOptions, CancellationToken)
Esse método cria uma consulta para permissão em um usuário usando uma instrução SQL. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition sobrecarga.
public abstract Azure.AsyncPageable<T> GetPermissionQueryIterator<T> (string queryText = default, string continuationToken = default, Azure.Cosmos.QueryRequestOptions requestOptions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetPermissionQueryIterator : string * string * Azure.Cosmos.QueryRequestOptions * System.Threading.CancellationToken -> Azure.AsyncPageable<'T>
Public MustOverride Function GetPermissionQueryIterator(Of T) (Optional queryText As String = Nothing, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As AsyncPageable(Of T)
Parâmetros de tipo
- T
Parâmetros
- queryText
- String
O texto da consulta DO COSMOS SQL.
- continuationToken
- String
(Opcional) O token de continuação no serviço do Azure Cosmos DB.
- requestOptions
- QueryRequestOptions
(Opcional) As opções para a solicitação de consulta do usuário QueryRequestOptions
- cancellationToken
- CancellationToken
(Opcional) CancellationToken que representa o cancelamento da solicitação.
Retornos
Um iterador para passar pela permissão
Exemplos
- Isso cria o iterador de feed de tipo para permissão com queryText como entrada,
string queryText = "SELECT * FROM c where c.id like '%testId%'";
FeedIterator<PermissionProperties> resultSet = this.users.GetPermissionQueryIterator<PermissionProperties>(queryText);
await foreach (PermissionProperties permissions in resultSet)
{
}
- Isso cria o iterador de feed de tipo para permissões sem queryText, recuperando todas as permissões.
FeedIterator<PermissionProperties> resultSet = this.user.GetPermissionQueryIterator<PermissionProperties>();
await foreach (PermissionProperties permissions in resultSet)
{
}
Aplica-se a
Azure SDK for .NET