IChatClient Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sohbet istemcilerini temsil eder.
public interface class IChatClient : IDisposable
public interface IChatClient : IDisposable
type IChatClient = interface
interface IDisposable
Public Interface IChatClient
Implements IDisposable
- Türetilmiş
- Uygulamalar
Açıklamalar
Uygulamalar, istem ekleme saldırıları, veri boyutları ve temel alınan sağlayıcıya gönderilen veya ondan döndürülen ileti sayısı gibi riskleri dikkate almalıdır. Belirli IChatClient bir uygulama bu endişelere yönelik korumaları açıkça belgelemedikçe, uygulamanın uygun korumaları uygulaması beklenir.
Aksi belirtilmedikçe, tüm üyeleri IChatClient eş zamanlı kullanım için iş parçacığı açısından güvenlidir. Tüm destek uygulamalarının IChatClient aynı anda birden çok istek tarafından kullanılması beklenir. Örnek kullanımdayken örneklerin atılmaması gerekir.
Ancak, uygulamaları IChatClient ve GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)için sağlanan GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) bağımsız değişkenlerin sesini kapatabilir, örneğin seçenekler örneğini yapılandırabilir. Bu nedenle, arabirimin tüketicileri eş zamanlı çağrılar için bu bağımsız değişkenlerin paylaşılan örneklerini kullanmaktan kaçınmalı veya başka bir şekilde bu mutasyonu uygulayabilecek örneklerin IChatClient kullanılmadığından emin olmalıdır. Örneğin ConfigureOptions yöntemi, sağlanan seçenekler bağımsız değişkenini sessize alabilen bir geri çağırma ile sağlanır ve tek seçenek örneği kullanılıyorsa bundan kaçınılmalıdır.
Yöntemler
| Name | Description |
|---|---|
| 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. (Devralındığı yer: IDisposable) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Sohbet iletileri gönderir ve yanıtı döndürür. |
| GetService(Type, Object) |
IChatClient belirtilen türde |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Sohbet iletileri gönderir ve yanıtın akışını sağlar. |
Uzantı Metotları
Şunlara uygulanır
Ayrıca bkz.
.NET. - IChatClient arabirimi.