Freigeben über


LogsQueryClient.QueryWorkspace Methode

Definition

Überlädt

QueryWorkspace(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Führt die Protokollabfrage aus.

QueryWorkspace<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:

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)));

QueryWorkspace(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Source:
LogsQueryClient.cs
Source:
LogsQueryClient.cs

Führt die Protokollabfrage aus.

public virtual Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult> QueryWorkspace (string workspaceId, string query, Azure.Monitor.Query.QueryTimeRange timeRange, Azure.Monitor.Query.LogsQueryOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member QueryWorkspace : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>
override this.QueryWorkspace : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>
Public Overridable Function QueryWorkspace (workspaceId As String, query As String, timeRange As QueryTimeRange, Optional options As LogsQueryOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of LogsQueryResult)

Parameter

workspaceId
String

Die Arbeitsbereichs-ID, die in die Abfrage (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) eingeschlossen werden soll.

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 , um die Abfrage zu konfigurieren.

cancellationToken
CancellationToken

Der zu verwendende CancellationToken.

Gibt zurück

Der LogsQueryResult , der die Abfrageergebnisse enthält.

Hinweise

Wenn das timeRange Argument ist All und das query Argument einen Zeitbereichsfilter enthält, verwendet der zugrunde liegende Dienst den in queryangegebenen Zeitbereich.

Gilt für:

QueryWorkspace<T>(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Source:
LogsQueryClient.cs
Source:
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 Azure.Response<System.Collections.Generic.IReadOnlyList<T>> QueryWorkspace<T> (string workspaceId, string query, Azure.Monitor.Query.QueryTimeRange timeRange, Azure.Monitor.Query.LogsQueryOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member QueryWorkspace : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> Azure.Response<System.Collections.Generic.IReadOnlyList<'T>>
override this.QueryWorkspace : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> Azure.Response<System.Collections.Generic.IReadOnlyList<'T>>
Public Overridable Function QueryWorkspace(Of T) (workspaceId As String, query As String, timeRange As QueryTimeRange, Optional options As LogsQueryOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of IReadOnlyList(Of T))

Typparameter

T

Parameter

workspaceId
String

Die Arbeitsbereichs-ID, die in die Abfrage (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) eingeschlossen werden soll.

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 , um die Abfrage zu konfigurieren.

cancellationToken
CancellationToken

Der zu verwendende CancellationToken.

Gibt zurück

Abfrageergebnisse, die einem Typ Tzugeordnet sind.

Hinweise

Wenn das timeRange Argument ist All und das query Argument einen Zeitbereichsfilter enthält, verwendet der zugrunde liegende Dienst den in queryangegebenen Zeitbereich.

Gilt für: