IDocumentClient.CreatePermissionQuery Método

Definición

Sobrecargas

CreatePermissionQuery(Uri, SqlQuerySpec, FeedOptions)

Método para crear una consulta de permisos en el servicio Azure Cosmos DB.

CreatePermissionQuery(String, String, FeedOptions)

Sobrecargado. Este método crea una consulta para los permisos en un usuario de una base de datos de Azure Cosmos DB mediante una instrucción SQL. Devuelve IQueryable{dynamic}.

CreatePermissionQuery(Uri, String, FeedOptions)

Método para crear una consulta de permisos en el servicio Azure Cosmos DB.

CreatePermissionQuery(Uri, FeedOptions)

Método para crear una consulta de permisos en el servicio Azure Cosmos DB.

CreatePermissionQuery(String, FeedOptions)

Sobrecargado. Este método crea una consulta para los permisos en un usuario de un servicio de Azure Cosmos DB. Devuelve IOrderedQueryable{Permission}.

CreatePermissionQuery(String, SqlQuerySpec, FeedOptions)

Sobrecargado. Este método crea una consulta para permisos en un usuario de una base de datos de Azure Cosmos DB mediante una instrucción SQL con valores con parámetros. Devuelve un objeto IQueryable{dynamic}. Para obtener más información sobre cómo preparar instrucciones SQL con valores con parámetros, consulte SqlQuerySpec.

CreatePermissionQuery(Uri, SqlQuerySpec, FeedOptions)

Método para crear una consulta de permisos en el servicio 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

URI del usuario primario.

querySpec
SqlQuerySpec

Consulta sql.

feedOptions
FeedOptions

(Opcional) FeedOptions para procesar la fuente de resultados de la consulta.

Devoluciones

Conjunto de resultados de la consulta.

Se aplica a

CreatePermissionQuery(String, String, FeedOptions)

Sobrecargado. Este método crea una consulta para los permisos en un usuario de una base de datos de Azure Cosmos DB mediante una instrucción SQL. Devuelve 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

Vínculo de ruta de acceso para las operaciones de entrada en un usuario, por ejemplo, dbs/db_rid/users/user_rid/permissions/.

sqlExpression
String

Instrucción SQL.

feedOptions
FeedOptions

Opciones para procesar la fuente de resultados de la consulta. Para obtener información detallada, vea FeedOptions.

Devoluciones

IQueryable{dynamic} que puede evaluar la consulta.

Ejemplos

En este ejemplo se consultan los permisos por identificador.

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

Comentarios

https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ Consulte para obtener sintaxis y ejemplos.

Consulte también

Se aplica a

CreatePermissionQuery(Uri, String, FeedOptions)

Método para crear una consulta de permisos en el servicio 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

URI del usuario primario.

sqlExpression
String

Consulta sql.

feedOptions
FeedOptions

(Opcional) FeedOptions para procesar la fuente de resultados de la consulta.

Devoluciones

Conjunto de resultados de la consulta.

Se aplica a

CreatePermissionQuery(Uri, FeedOptions)

Método para crear una consulta de permisos en el servicio 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

URI del usuario primario.

feedOptions
FeedOptions

(Opcional) FeedOptions para procesar la fuente de resultados de la consulta.

Devoluciones

Conjunto de resultados de la consulta.

Se aplica a

CreatePermissionQuery(String, FeedOptions)

Sobrecargado. Este método crea una consulta para los permisos en un usuario de un servicio de Azure Cosmos DB. Devuelve 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

Vínculo de ruta de acceso para las operaciones de entrada en un usuario, por ejemplo, dbs/db_rid/users/user_rid/permissions/.

feedOptions
FeedOptions

Opciones para procesar la fuente de resultados de la consulta. Para obtener información detallada, vea FeedOptions.

Devoluciones

IOrderedQueryable{Permission} que puede evaluar la consulta.

Ejemplos

En este ejemplo se consultan los permisos por identificador.

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

Consulte también

Se aplica a

CreatePermissionQuery(String, SqlQuerySpec, FeedOptions)

Sobrecargado. Este método crea una consulta para permisos en un usuario de una base de datos de Azure Cosmos DB mediante una instrucción SQL con valores con parámetros. Devuelve un objeto IQueryable{dynamic}. Para obtener más información sobre cómo preparar instrucciones SQL con valores con parámetros, 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

Vínculo de ruta de acceso para las operaciones de entrada en un usuario, por ejemplo, dbs/db_rid/users/user_rid/permissions/.

querySpec
SqlQuerySpec

Instancia de SqlQuerySpec que contiene la expresión SQL.

feedOptions
FeedOptions

Opciones para procesar la fuente de resultados de la consulta. Para obtener información detallada, vea FeedOptions.

Devoluciones

IQueryable{dynamic} que puede evaluar la consulta.

Ejemplos

En este ejemplo se consultan los permisos por identificador.

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();

Comentarios

https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ Consulte para obtener sintaxis y ejemplos.

Consulte también

Se aplica a