LoggingRealtimeClient Klass

Definition

En delegerande realtidsklient som loggar åtgärder till en ILogger.

public ref class LoggingRealtimeClient sealed : Microsoft::Extensions::AI::DelegatingRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class LoggingRealtimeClient : Microsoft.Extensions.AI.DelegatingRealtimeClient
public sealed class LoggingRealtimeClient : Microsoft.Extensions.AI.DelegatingRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type LoggingRealtimeClient = class
    inherit DelegatingRealtimeClient
type LoggingRealtimeClient = class
    inherit DelegatingRealtimeClient
Public NotInheritable Class LoggingRealtimeClient
Inherits DelegatingRealtimeClient
Arv
LoggingRealtimeClient
Attribut

Kommentarer

När den anställde ILogger aktiverar Traceloggas innehållet i meddelanden och alternativ. Dessa meddelanden och alternativ kan innehålla känsliga programdata. Trace är inaktiverad som standard och bör aldrig aktiveras i en produktionsmiljö. Meddelanden och alternativ loggas inte på andra loggningsnivåer.

Konstruktorer

Name Description
LoggingRealtimeClient(IRealtimeClient, ILogger)

Initierar en ny instans av LoggingRealtimeClient klassen.

Egenskaper

Name Description
InnerClient

Hämtar den inre IRealtimeClient.

(Ärvd från DelegatingRealtimeClient)
JsonSerializerOptions

Hämtar eller anger JSON-serialiseringsalternativ som ska användas vid serialisering av loggningsdata.

Metoder

Name Description
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Skapar en ny realtidssession med de angivna alternativen.

Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

(Ärvd från DelegatingRealtimeClient)
Dispose(Boolean)

Tillhandahåller en mekanism för att frigöra ohanterade resurser.

(Ärvd från DelegatingRealtimeClient)
GetService(Type, Object)

Frågar efter IRealtimeClient ett objekt av den angivna typen serviceType.

(Ärvd från DelegatingRealtimeClient)

Tilläggsmetoder

Name Description
AsBuilder(IRealtimeClient)

Skapar en ny RealtimeClientBuilder som använder innerClient som sin inre klient.

GetRequiredService(IRealtimeClient, Type, Object)

Frågar efter IRealtimeClient ett objekt av den angivna typen serviceType och utlöser ett undantag om ett inte är tillgängligt.

GetRequiredService<TService>(IRealtimeClient, Object)

Frågar efter IRealtimeClient ett objekt av typen TService och utlöser ett undantag om ett inte är tillgängligt.

GetService<TService>(IRealtimeClient, Object)

Frågar efter IRealtimeClient ett objekt av typen TService.

Gäller för