Compartilhar via


IDocumentClient.CreatePermissionQuery Método

Definição

Sobrecargas

CreatePermissionQuery(Uri, SqlQuerySpec, FeedOptions)

Método para criar uma consulta para permissões no serviço do Azure Cosmos DB.

CreatePermissionQuery(String, String, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para permissões em um usuário em um banco de dados do Azure Cosmos DB usando uma instrução SQL. Ele retorna IQueryable{dynamic}.

CreatePermissionQuery(Uri, String, FeedOptions)

Método para criar uma consulta para permissões no serviço do Azure Cosmos DB.

CreatePermissionQuery(Uri, FeedOptions)

Método para criar uma consulta para permissões no serviço do Azure Cosmos DB.

CreatePermissionQuery(String, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para permissões em um usuário em um serviço do Azure Cosmos DB. Ele retorna IOrderedQueryable{Permission}.

CreatePermissionQuery(String, SqlQuerySpec, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para permissões em um usuário em um banco de dados do Azure Cosmos DB usando uma instrução SQL com valores parametrizados. Ele retorna um IQueryable{dynamic}. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte SqlQuerySpec.

CreatePermissionQuery(Uri, SqlQuerySpec, FeedOptions)

Método para criar uma consulta para permissões no serviço do Azure Cosmos DB.

public System.Linq.IQueryable<dynamic> CreatePermissionQuery (Uri userUri, Microsoft.Azure.Documents.SqlQuerySpec querySpec, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreatePermissionQuery : Uri * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreatePermissionQuery (userUri As Uri, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

Parâmetros

userUri
Uri

O URI do usuário pai.

querySpec
SqlQuerySpec

A consulta sql.

feedOptions
FeedOptions

(Opcional) O FeedOptions para processar o feed de resultados da consulta.

Retornos

O conjunto de resultados da consulta.

Aplica-se a

CreatePermissionQuery(String, String, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para permissões em um usuário em um banco de dados do Azure Cosmos DB usando uma instrução SQL. Ele retorna IQueryable{dynamic}.

public System.Linq.IQueryable<dynamic> CreatePermissionQuery (string permissionsLink, string sqlExpression, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreatePermissionQuery : string * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreatePermissionQuery (permissionsLink As String, sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

Parâmetros

permissionsLink
String

O link de caminho para as persmissões em um usuário, por exemplo, dbs/db_rid/users/user_rid/permissions/.

sqlExpression
String

A instrução SQL.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta. Para obter detalhes, confira FeedOptions

Retornos

um IQueryable{dynamic} que pode avaliar a consulta.

Exemplos

Este exemplo abaixo consulta permissões por ID.

Permission perm = client.CreatePermissionQuery(userLink, 
    "SELECT * FROM perms p WHERE p.id = 'readonly'").AsEnumerable().FirstOrDefault();

Comentários

Consulte para https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ obter sintaxe e exemplos.

Confira também

Aplica-se a

CreatePermissionQuery(Uri, String, FeedOptions)

Método para criar uma consulta para permissões no serviço do Azure Cosmos DB.

public System.Linq.IQueryable<dynamic> CreatePermissionQuery (Uri userUri, string sqlExpression, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreatePermissionQuery : Uri * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreatePermissionQuery (userUri As Uri, sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

Parâmetros

userUri
Uri

O URI do usuário pai.

sqlExpression
String

A consulta sql.

feedOptions
FeedOptions

(Opcional) O FeedOptions para processar o feed de resultados da consulta.

Retornos

O conjunto de resultados da consulta.

Aplica-se a

CreatePermissionQuery(Uri, FeedOptions)

Método para criar uma consulta para permissões no serviço do Azure Cosmos DB.

public System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Permission> CreatePermissionQuery (Uri userUri, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreatePermissionQuery : Uri * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Permission>
Public Function CreatePermissionQuery (userUri As Uri, Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of Permission)

Parâmetros

userUri
Uri

O URI do usuário pai.

feedOptions
FeedOptions

(Opcional) O FeedOptions para processar o feed de resultados da consulta.

Retornos

O conjunto de resultados da consulta.

Aplica-se a

CreatePermissionQuery(String, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para permissões em um usuário em um serviço do Azure Cosmos DB. Ele retorna IOrderedQueryable{Permission}.

public System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Permission> CreatePermissionQuery (string permissionsLink, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreatePermissionQuery : string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Permission>
Public Function CreatePermissionQuery (permissionsLink As String, Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of Permission)

Parâmetros

permissionsLink
String

O link de caminho para as persmissões em um usuário, por exemplo, dbs/db_rid/users/user_rid/permissions/.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta. Para obter detalhes, confira FeedOptions

Retornos

Um IOrderedQueryable{Permission} que pode avaliar a consulta.

Exemplos

Este exemplo abaixo consulta permissões por ID.

Permission perm = client.CreatePermissionQuery(userLink).Where(p => p.id == "readonly").AsEnumerable().FirstOrDefault();

Confira também

Aplica-se a

CreatePermissionQuery(String, SqlQuerySpec, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para permissões em um usuário em um banco de dados do Azure Cosmos DB usando uma instrução SQL com valores parametrizados. Ele retorna um IQueryable{dynamic}. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte SqlQuerySpec.

public System.Linq.IQueryable<dynamic> CreatePermissionQuery (string permissionsLink, Microsoft.Azure.Documents.SqlQuerySpec querySpec, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreatePermissionQuery : string * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreatePermissionQuery (permissionsLink As String, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

Parâmetros

permissionsLink
String

O link de caminho para as persmissões em um usuário, por exemplo, dbs/db_rid/users/user_rid/permissions/.

querySpec
SqlQuerySpec

A instância sqlQuerySpec que contém a expressão SQL.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta. Para obter detalhes, confira FeedOptions

Retornos

um IQueryable{dynamic} que pode avaliar a consulta.

Exemplos

Este exemplo abaixo consulta permissões por ID.

var query = new SqlQuerySpec(
    "SELECT * FROM perms p WHERE p.id = @id", 
    new SqlParameterCollection(new SqlParameter[] { new SqlParameter { Name = "@id", Value = "readonly" }}));

Permission perm = client.CreatePermissionQuery(usersLink, query).AsEnumerable().FirstOrDefault();

Comentários

Consulte para https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ obter sintaxe e exemplos.

Confira também

Aplica-se a