DelegatingRealtimeClient Klass

Definition

Tillhandahåller en valfri basklass för en IRealtimeClient som skickar genom anrop till en annan instans.

public ref class DelegatingRealtimeClient : IDisposable, Microsoft::Extensions::AI::IRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class DelegatingRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
public class DelegatingRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type DelegatingRealtimeClient = class
    interface IRealtimeClient
    interface IDisposable
type DelegatingRealtimeClient = class
    interface IRealtimeClient
    interface IDisposable
Public Class DelegatingRealtimeClient
Implements IDisposable, IRealtimeClient
Arv
DelegatingRealtimeClient
Härledda
Attribut
Implementeringar

Kommentarer

Detta rekommenderas som en bastyp när du skapar klienter som kan kopplas runt en underliggande IRealtimeClient. Standardimplementeringen skickar helt enkelt varje anrop till den inre klientinstansen.

Konstruktorer

Name Description
DelegatingRealtimeClient(IRealtimeClient)

Initierar en ny instans av DelegatingRealtimeClient klassen.

Egenskaper

Name Description
InnerClient

Hämtar den inre IRealtimeClient.

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.

Dispose(Boolean)

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

GetService(Type, Object)

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

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