DelegatingRealtimeClient Třída

Definice

Poskytuje volitelnou základní třídu pro IRealtimeClient předávací volání do jiné instance.

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
Dědičnost
DelegatingRealtimeClient
Odvozené
Atributy
Implementuje

Poznámky

Tento typ se doporučuje jako základní typ při sestavování klientů, které lze zřetězí kolem podkladového IRealtimeClientobjektu . Výchozí implementace jednoduše předá každé volání vnitřní instanci klienta.

Konstruktory

Name Description
DelegatingRealtimeClient(IRealtimeClient)

Inicializuje novou instanci DelegatingRealtimeClient třídy.

Vlastnosti

Name Description
InnerClient

Získá vnitřní IRealtimeClient.

Metody

Name Description
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Vytvoří novou relaci v reálném čase se zadanými možnostmi.

Dispose()

Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků.

Dispose(Boolean)

Poskytuje mechanismus pro uvolnění nespravovaných prostředků.

GetService(Type, Object)

Požádá o IRealtimeClient objekt zadaného typu serviceType.

Metody rozšíření

Name Description
AsBuilder(IRealtimeClient)

Vytvoří nové RealtimeClientBuilder použití innerClient jako jeho vnitřní klient.

GetRequiredService(IRealtimeClient, Type, Object)

IRealtimeClient Požádá o objekt zadaného typu serviceType a vyvolá výjimku, pokud není k dispozici.

GetRequiredService<TService>(IRealtimeClient, Object)

IRealtimeClient Požádá o objekt typu TService a vyvolá výjimku, pokud není k dispozici.

GetService<TService>(IRealtimeClient, Object)

Požádá o IRealtimeClient objekt typu TService.

Platí pro