DelegatingRealtimeClient Sınıf

Tanım

Çağrıları başka bir örneğe geçiren için isteğe bağlı bir IRealtimeClient temel sınıf sağlar.

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
Devralma
DelegatingRealtimeClient
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Bu, temel IRealtimeClientalınan bir etrafında zincirlenebilen istemciler oluştururken temel tür olarak önerilir. Varsayılan uygulama, her çağrıyı iç istemci örneğine geçirir.

Oluşturucular

Name Description
DelegatingRealtimeClient(IRealtimeClient)

DelegatingRealtimeClient sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
InnerClient

öğesinin iç IRealtimeClientöğesini alır.

Yöntemler

Name Description
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Belirtilen seçeneklerle yeni bir gerçek zamanlı oturum oluşturur.

Dispose()

Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.

Dispose(Boolean)

Yönetilmeyen kaynakları serbest bırakmak için bir mekanizma sağlar.

GetService(Type, Object)

IRealtimeClient belirtilen türde serviceTypebir nesnesi ister.

Uzantı Metotları

Name Description
AsBuilder(IRealtimeClient)

İç istemcisi olarak kullanarak RealtimeClientBuilder yeni innerClient bir oluşturur.

GetRequiredService(IRealtimeClient, Type, Object)

IRealtimeClient belirtilen türde serviceType bir nesne ister ve kullanılamıyorsa bir özel durum oluşturur.

GetRequiredService<TService>(IRealtimeClient, Object)

IRealtimeClient türünde TService bir nesne ister ve kullanılamıyorsa bir özel durum oluşturur.

GetService<TService>(IRealtimeClient, Object)

IRealtimeClient türünde TServicebir nesne ister.

Şunlara uygulanır