Partager via


DocumentClient.CreatePermissionQuery Méthode

Définition

Surcharges

CreatePermissionQuery(Uri, String, FeedOptions)

Méthode d’extension pour créer une requête d’autorisations dans le service Azure Cosmos DB.

CreatePermissionQuery(String, String, FeedOptions)

Surchargé. Cette méthode crée une requête pour les autorisations sous un utilisateur dans une base de données Azure Cosmos DB à l’aide d’une instruction SQL. Elle retourne IQueryable{dynamic}.

CreatePermissionQuery(Uri, SqlQuerySpec, FeedOptions)

Méthode d’extension pour créer une requête d’autorisations dans le service Azure Cosmos DB.

CreatePermissionQuery(Uri, FeedOptions)

Méthode d’extension pour créer une requête d’autorisations dans le service Azure Cosmos DB.

CreatePermissionQuery(String, FeedOptions)

Surchargé. Cette méthode crée une requête pour les autorisations sous un utilisateur dans un service Azure Cosmos DB. Elle retourne IOrderedQueryable{Permission}.

CreatePermissionQuery(String, SqlQuerySpec, FeedOptions)

Surchargé. Cette méthode crée une requête pour les autorisations sous un utilisateur dans une base de données Azure Cosmos DB à l’aide d’une instruction SQL avec des valeurs paramétrables. Il retourne un IQueryable{dynamic}. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez SqlQuerySpec.

CreatePermissionQuery(Uri, String, FeedOptions)

Méthode d’extension pour créer une requête d’autorisations dans le service 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)

Paramètres

permissionsUri
Uri

URI des autorisations.

sqlExpression
String

Requête sql.

feedOptions
FeedOptions

Options permettant de traiter le flux des résultats de la requête.

Retours

Jeu de résultats de requête.

Implémente

S’applique à

CreatePermissionQuery(String, String, FeedOptions)

Surchargé. Cette méthode crée une requête pour les autorisations sous un utilisateur dans une base de données Azure Cosmos DB à l’aide d’une instruction SQL. Elle retourne 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)

Paramètres

permissionsLink
String

Lien de chemin d’accès pour les persmissions sous un utilisateur, par exemple dbs/db_rid/users/user_rid/permissions/.

sqlExpression
String

Instruction SQL.

feedOptions
FeedOptions

Options permettant de traiter le flux de résultats de requête. Pour plus d’informations, consultez FeedOptions

Retours

IQueryable{dynamic} qui peut évaluer la requête.

Implémente

Exemples

Cet exemple ci-dessous interroge les autorisations par ID.

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

Remarques

Reportez-vous à pour obtenir la https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ syntaxe et des exemples.

Voir aussi

S’applique à

CreatePermissionQuery(Uri, SqlQuerySpec, FeedOptions)

Méthode d’extension pour créer une requête d’autorisations dans le service 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)

Paramètres

permissionsUri
Uri

URI des autorisations.

querySpec
SqlQuerySpec

Requête sql.

feedOptions
FeedOptions

Options permettant de traiter le flux des résultats de la requête.

Retours

Jeu de résultats de requête.

Implémente

S’applique à

CreatePermissionQuery(Uri, FeedOptions)

Méthode d’extension pour créer une requête d’autorisations dans le service 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)

Paramètres

permissionsUri
Uri

URI des autorisations.

feedOptions
FeedOptions

Options permettant de traiter le flux des résultats de la requête.

Retours

Jeu de résultats de requête.

Implémente

S’applique à

CreatePermissionQuery(String, FeedOptions)

Surchargé. Cette méthode crée une requête pour les autorisations sous un utilisateur dans un service Azure Cosmos DB. Elle retourne 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)

Paramètres

permissionsLink
String

Lien de chemin d’accès pour les persmissions sous un utilisateur, par exemple dbs/db_rid/users/user_rid/permissions/.

feedOptions
FeedOptions

Options permettant de traiter le flux de résultats de requête. Pour plus d’informations, consultez FeedOptions

Retours

IOrderedQueryable{Permission} qui peut évaluer la requête.

Implémente

Exemples

Cet exemple ci-dessous interroge les autorisations par ID.

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

Voir aussi

S’applique à

CreatePermissionQuery(String, SqlQuerySpec, FeedOptions)

Surchargé. Cette méthode crée une requête pour les autorisations sous un utilisateur dans une base de données Azure Cosmos DB à l’aide d’une instruction SQL avec des valeurs paramétrables. Il retourne un IQueryable{dynamic}. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez 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)

Paramètres

permissionsLink
String

Lien de chemin d’accès pour les persmissions sous un utilisateur, par exemple dbs/db_rid/users/user_rid/permissions/.

querySpec
SqlQuerySpec

Le instance SqlQuerySpec contenant l’expression SQL.

feedOptions
FeedOptions

Options permettant de traiter le flux de résultats de requête. Pour plus d’informations, consultez FeedOptions

Retours

IQueryable{dynamic} qui peut évaluer la requête.

Implémente

Exemples

Cet exemple ci-dessous interroge les autorisations par 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();

Remarques

Reportez-vous à pour obtenir la https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ syntaxe et des exemples.

Voir aussi

S’applique à