LogsQueryClient.QueryWorkspaceAsync 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
QueryWorkspaceAsync(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken) |
Führt die Protokollabfrage aus. |
QueryWorkspaceAsync<T>(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken) |
Führt die Protokollabfrage aus. Deserialisiert das Ergebnis in eine stark typisierte Modellklasse oder einen primitiven Typ, wenn die Abfrage eine einzelne Spalte zurückgibt. Beispiel für die Abfrage eines Modells:
Beispiel für die Abfrage eines Grundtyps:
|
QueryWorkspaceAsync(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)
- Quelle:
- LogsQueryClient.cs
- Quelle:
- LogsQueryClient.cs
Führt die Protokollabfrage aus.
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>> QueryWorkspaceAsync (string workspaceId, string query, Azure.Monitor.Query.QueryTimeRange timeRange, Azure.Monitor.Query.LogsQueryOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member QueryWorkspaceAsync : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>>
override this.QueryWorkspaceAsync : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>>
Public Overridable Function QueryWorkspaceAsync (workspaceId As String, query As String, timeRange As QueryTimeRange, Optional options As LogsQueryOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of LogsQueryResult))
Parameter
- workspaceId
- String
Die Arbeitsbereichs-ID, die in die Abfrage eingeschlossen werden soll (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
).
- query
- String
Die Kusto-Abfrage zum Abrufen der Protokolle.
- timeRange
- QueryTimeRange
Der Zeitraum, für den die Protokolle gesucht werden sollen.
- options
- LogsQueryOptions
Der LogsQueryOptions , der die Abfrage konfigurieren soll.
- cancellationToken
- CancellationToken
Der zu verwendende CancellationToken.
Gibt zurück
Die LogsQueryResult mit den Abfrageergebnissen.
Hinweise
Wenn das timeRange
Argument ist All und das query
Argument einen Zeitbereichsfilter enthält, verwendet der zugrunde liegende Dienst den in query
angegebenen Zeitbereich.
Gilt für:
QueryWorkspaceAsync<T>(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)
- Quelle:
- LogsQueryClient.cs
- Quelle:
- LogsQueryClient.cs
Führt die Protokollabfrage aus. Deserialisiert das Ergebnis in eine stark typisierte Modellklasse oder einen primitiven Typ, wenn die Abfrage eine einzelne Spalte zurückgibt.
Beispiel für die Abfrage eines Modells:
Response<IReadOnlyList<MyLogEntryModel>> response = await client.QueryWorkspaceAsync<MyLogEntryModel>(
workspaceId,
"AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count",
new QueryTimeRange(TimeSpan.FromDays(1)));
Beispiel für die Abfrage eines Grundtyps:
Response<IReadOnlyList<string>> response = await client.QueryWorkspaceAsync<string>(
workspaceId,
"AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count | project ResourceGroup",
new QueryTimeRange(TimeSpan.FromDays(1)));
public virtual System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<T>>> QueryWorkspaceAsync<T> (string workspaceId, string query, Azure.Monitor.Query.QueryTimeRange timeRange, Azure.Monitor.Query.LogsQueryOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member QueryWorkspaceAsync : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<'T>>>
override this.QueryWorkspaceAsync : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<'T>>>
Public Overridable Function QueryWorkspaceAsync(Of T) (workspaceId As String, query As String, timeRange As QueryTimeRange, Optional options As LogsQueryOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of IReadOnlyList(Of T)))
Typparameter
- T
Parameter
- workspaceId
- String
Die Arbeitsbereichs-ID, die in die Abfrage eingeschlossen werden soll (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
).
- query
- String
Die Kusto-Abfrage zum Abrufen der Protokolle.
- timeRange
- QueryTimeRange
Der Zeitraum, für den die Protokolle gesucht werden sollen.
- options
- LogsQueryOptions
Der LogsQueryOptions , der die Abfrage konfigurieren soll.
- cancellationToken
- CancellationToken
Der zu verwendende CancellationToken.
Gibt zurück
Abfrageergebnisse, die einem Typ T
zugeordnet sind.
Hinweise
Wenn das timeRange
Argument ist All und das query
Argument einen Zeitbereichsfilter enthält, verwendet der zugrunde liegende Dienst den in query
angegebenen Zeitbereich.
Gilt für:
Azure SDK for .NET