Sdílet prostřednictvím


CosmosQueryExecutedEventData Konstruktor

Definice

Vytvoří datovou část události.

public CosmosQueryExecutedEventData (Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase eventDefinition, Func<Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,string> messageGenerator, TimeSpan elapsed, double requestCharge, string activityId, string containerId, string? partitionKey, System.Collections.Generic.IReadOnlyList<(string Name, object? Value)> parameters, string querySql, bool logSensitiveData);
new Microsoft.EntityFrameworkCore.Diagnostics.CosmosQueryExecutedEventData : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase * Func<Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase, Microsoft.EntityFrameworkCore.Diagnostics.EventData, string> * TimeSpan * double * string * string * string * System.Collections.Generic.IReadOnlyList<ValueTuple<string, obj>> * string * bool -> Microsoft.EntityFrameworkCore.Diagnostics.CosmosQueryExecutedEventData
Public Sub New (eventDefinition As EventDefinitionBase, messageGenerator As Func(Of EventDefinitionBase, EventData, String), elapsed As TimeSpan, requestCharge As Double, activityId As String, containerId As String, partitionKey As String, parameters As IReadOnlyList(Of ValueTuple(Of String, Object)), querySql As String, logSensitiveData As Boolean)

Parametry

eventDefinition
EventDefinitionBase

Definice události.

messageGenerator
Func<EventDefinitionBase,EventData,String>

Delegát, který generuje zprávu protokolu pro tuto událost.

elapsed
TimeSpan

Čas, který uplynul od odeslání příkazu do databáze.

requestCharge
Double

Poplatek za žádost v RU.

activityId
String

ID aktivity.

containerId
String

ID kontejneru Cosmos, který se dotazuje.

partitionKey
String

Klíč oddílu Cosmos, který dotaz používá.

parameters
IReadOnlyList<ValueTuple<String,Object>>

Názvy a hodnoty pro každý parametr v dotazu Cosmos.

querySql
String

Sql představující dotaz.

logSensitiveData
Boolean

Označuje, jestli aplikace umožňuje protokolování citlivých dat.

Platí pro