Compartir a través de


DocumentClient.CreatePermissionQuery Método

Definición

Sobrecargas

CreatePermissionQuery(Uri, String, FeedOptions)

Método de extensión 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, SqlQuerySpec, FeedOptions)

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

CreatePermissionQuery(Uri, FeedOptions)

Método de extensión 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 de un usuario en un servicio de Azure Cosmos DB. Devuelve IOrderedQueryable{Permission}.

CreatePermissionQuery(String, SqlQuerySpec, 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 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, String, FeedOptions)

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

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

Parámetros

permissionsUri
Uri

el URI de los permisos.

sqlExpression
String

Consulta sql.

feedOptions
FeedOptions

Opciones para procesar la fuente de resultados de la consulta.

Devoluciones

Conjunto de resultados de la consulta.

Implementaciones

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>
override this.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 de las comisiones 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.

Implementaciones

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

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

Consulte también

Se aplica a

CreatePermissionQuery(Uri, SqlQuerySpec, FeedOptions)

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

public System.Linq.IQueryable<dynamic> CreatePermissionQuery (Uri permissionsUri, 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>
override this.CreatePermissionQuery : Uri * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreatePermissionQuery (permissionsUri As Uri, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

Parámetros

permissionsUri
Uri

el URI de los permisos.

querySpec
SqlQuerySpec

Consulta sql.

feedOptions
FeedOptions

Opciones para procesar la fuente de resultados de la consulta.

Devoluciones

Conjunto de resultados de la consulta.

Implementaciones

Se aplica a

CreatePermissionQuery(Uri, FeedOptions)

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

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

Parámetros

permissionsUri
Uri

el URI de los permisos.

feedOptions
FeedOptions

Opciones para procesar la fuente de resultados de la consulta.

Devoluciones

Conjunto de resultados de la consulta.

Implementaciones

Se aplica a

CreatePermissionQuery(String, FeedOptions)

Sobrecargado. Este método crea una consulta para los permisos de un usuario en 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>
override this.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 de las comisiones 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.

Implementaciones

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 los 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>
override this.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 de las comisiones 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.

Implementaciones

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

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

Consulte también

Se aplica a