LogsQueryClient.QueryWorkspaceAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
QueryWorkspaceAsync(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken) |
Exécute la requête de journaux. |
QueryWorkspaceAsync<T>(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken) |
Exécute la requête de journaux. Désérialise le résultat dans une classe de modèle fortement typée ou un type primitif si la requête retourne une seule colonne. Exemple d’interrogation d’un modèle :
Exemple d’interrogation d’une primitive :
|
QueryWorkspaceAsync(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)
- Source:
- LogsQueryClient.cs
- Source:
- LogsQueryClient.cs
Exécute la requête de journaux.
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))
Paramètres
- workspaceId
- String
ID d’espace de travail à inclure dans la requête (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
).
- query
- String
Requête Kusto pour extraire les journaux.
- timeRange
- QueryTimeRange
Période pendant laquelle les journaux doivent être recherchés.
- options
- LogsQueryOptions
LogsQueryOptions pour configurer la requête.
- cancellationToken
- CancellationToken
CancellationToken à utiliser.
Retours
LogsQueryResult avec les résultats de la requête.
Remarques
Lorsque l’argument timeRange
est All et que l’argument query
contient un filtre d’intervalle de temps, le service sous-jacent utilise l’intervalle de temps spécifié dans query
.
S’applique à
QueryWorkspaceAsync<T>(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)
- Source:
- LogsQueryClient.cs
- Source:
- LogsQueryClient.cs
Exécute la requête de journaux. Désérialise le résultat dans une classe de modèle fortement typée ou un type primitif si la requête retourne une seule colonne.
Exemple d’interrogation d’un modèle :
Response<IReadOnlyList<MyLogEntryModel>> response = await client.QueryWorkspaceAsync<MyLogEntryModel>(
workspaceId,
"AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count",
new QueryTimeRange(TimeSpan.FromDays(1)));
Exemple d’interrogation d’une primitive :
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)))
Paramètres de type
- T
Paramètres
- workspaceId
- String
ID d’espace de travail à inclure dans la requête (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
).
- query
- String
Requête Kusto pour extraire les journaux.
- timeRange
- QueryTimeRange
Période pendant laquelle les journaux doivent être recherchés.
- options
- LogsQueryOptions
LogsQueryOptions pour configurer la requête.
- cancellationToken
- CancellationToken
CancellationToken à utiliser.
Retours
Résultats de la requête mappés à un type T
.
Remarques
Lorsque l’argument timeRange
est All et que l’argument query
contient un filtre d’intervalle de temps, le service sous-jacent utilise l’intervalle de temps spécifié dans query
.
S’applique à
Azure SDK for .NET