DelegatingRealtimeClient Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
Metody rozšíření
| Name | Description |
|---|---|
| AsBuilder(IRealtimeClient) |
Vytvoří nové RealtimeClientBuilder použití |
| GetRequiredService(IRealtimeClient, Type, Object) |
IRealtimeClient Požádá o objekt zadaného typu |
| GetRequiredService<TService>(IRealtimeClient, Object) |
IRealtimeClient Požádá o objekt typu |
| GetService<TService>(IRealtimeClient, Object) |
Požádá o IRealtimeClient objekt typu |