User.GetPermissionQueryIterator Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
GetPermissionQueryIterator<T>(QueryDefinition, String, QueryRequestOptions) |
Diese Methode erstellt eine Abfrage für Berechtigungen unter einer Datenbank mithilfe einer SQL-Anweisung mit parametrisierten Werten. Er gibt einen FeedIterator zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter QueryDefinition Überladung. |
GetPermissionQueryIterator<T>(String, String, QueryRequestOptions) |
Diese Methode erstellt mithilfe einer SQL-Anweisung eine Abfrage für die Berechtigung unter einem Benutzer. Er gibt einen FeedIterator zurück. |
GetPermissionQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)
- Quelle:
- User.cs
Diese Methode erstellt eine Abfrage für Berechtigungen unter einer Datenbank mithilfe einer SQL-Anweisung mit parametrisierten Werten. Er gibt einen FeedIterator zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter QueryDefinition Überladung.
public abstract Microsoft.Azure.Cosmos.FeedIterator<T> GetPermissionQueryIterator<T> (Microsoft.Azure.Cosmos.QueryDefinition queryDefinition, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetPermissionQueryIterator : Microsoft.Azure.Cosmos.QueryDefinition * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator<'T>
Public MustOverride Function GetPermissionQueryIterator(Of T) (queryDefinition As QueryDefinition, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing) As FeedIterator(Of T)
Typparameter
- T
Parameter
- queryDefinition
- QueryDefinition
Die Cosmos SQL-Abfragedefinition.
- continuationToken
- String
(Optional) Das Fortsetzungstoken im Azure Cosmos DB-Dienst.
- requestOptions
- QueryRequestOptions
(Optional) Die Optionen für die Benutzerabfrageanforderung QueryRequestOptions
Gibt zurück
Ein Iterator zum Durchlaufen der Berechtigungen
Beispiele
Dadurch wird der Typfeediterator für Berechtigungen mit queryDefinition als Eingabe erstellt.
QueryDefinition queryDefinition = new QueryDefinition("SELECT * FROM c where c.status like @status")
.WithParameter("@status", "start%");
using (FeedIterator<PermissionProperties> resultSet = this.user.GetPermissionQueryIterator<PermissionProperties>(queryDefinition))
{
while (feedIterator.HasMoreResults)
{
foreach (PermissionProperties properties in await feedIterator.ReadNextAsync())
{
Console.WriteLine(properties.Id);
}
}
}
Hinweise
Leseberechtigungen generieren ein neues ResourceTokens. Vorherige ResourceTokens sind weiterhin gültig.
Gilt für:
GetPermissionQueryIterator<T>(String, String, QueryRequestOptions)
- Quelle:
- User.cs
Diese Methode erstellt mithilfe einer SQL-Anweisung eine Abfrage für die Berechtigung unter einem Benutzer. Er gibt einen FeedIterator zurück.
public abstract Microsoft.Azure.Cosmos.FeedIterator<T> GetPermissionQueryIterator<T> (string queryText = default, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetPermissionQueryIterator : string * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator<'T>
Public MustOverride Function GetPermissionQueryIterator(Of T) (Optional queryText As String = Nothing, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing) As FeedIterator(Of T)
Typparameter
- T
Parameter
- queryText
- String
Der Cosmos SQL-Abfragetext.
- continuationToken
- String
(Optional) Das Fortsetzungstoken im Azure Cosmos DB-Dienst.
- requestOptions
- QueryRequestOptions
(Optional) Die Optionen für die Benutzerabfrageanforderung QueryRequestOptions
Gibt zurück
Ein Iterator zum Durchlaufen der Berechtigung
Beispiele
- Dadurch wird der Typfeediterator für die Berechtigung mit queryText als Eingabe erstellt,
string queryText = "SELECT * FROM c where c.status like 'start%'";
using (FeedIterator<PermissionProperties> feedIterator = this.users.GetPermissionQueryIterator<PermissionProperties>(queryText))
{
while (feedIterator.HasMoreResults)
{
FeedResponse<PermissionProperties> response = await feedIterator.ReadNextAsync();
foreach (var permission in response)
{
Console.WriteLine(permission);
}
}
}
- Dadurch wird der Typfeediterator für Berechtigungen ohne queryText erstellt und alle Berechtigungen abgerufen.
using (FeedIterator<PermissionProperties> feedIterator = this.user.GetPermissionQueryIterator<PermissionProperties>())
{
while (feedIterator.HasMoreResults)
{
FeedResponse<PermissionProperties> response = await feedIterator.ReadNextAsync();
foreach (var permission in response)
{
Console.WriteLine(permission);
}
}
}
Gilt für:
Azure SDK for .NET