StatefulChatClient interface
{@Link @azure/communication-chat#ChatClient} merkezi olarak oluşturulmuş bir durumla kullanılmasına izin veren yöntemleri tanımlar.
Arabirim, proksied durumuna erişim sağlar ve ayrıca durum değişikliği olayları için bir işleyici kaydetmeye izin verir.
- Extends
Yöntemler
| dispose() | Sohbet dizisi istemcisinden kaynak önbelleğini temizler. |
| download |
Belirli bir ileti için bir kaynak indirir ve önbelleğe alır. |
| get |
ChatClient {@Link @azure/communication-chat#ChatClient}'dan {@Link ChatClientState} olarak ara sunucu olarak kullanabileceğimiz tüm durumu barındırıyor. |
| off |
'stateChanged' olaylarının kaydını kaldırmaya izin verir. |
| on |
bir işleyicinin 'stateChanged' olayları için kaydedilmesine izin verir. |
| remove |
Belirli bir ileti için bir kaynağı önbellekten kaldırır. |
Devralınan Yöntemler
Yöntem Ayrıntıları
dispose()
Sohbet dizisi istemcisinden kaynak önbelleğini temizler.
function dispose()
downloadResourceToCache(string, string, string)
Belirli bir ileti için bir kaynak indirir ve önbelleğe alır.
function downloadResourceToCache(threadId: string, messageId: string, resourceUrl: string)
Parametreler
- threadId
-
string
Sohbet dizisinin ileti dizisi kimliği.
- messageId
-
string
Sohbet mesajının mesaj kimliği.
- resourceUrl
-
string
Getirilecek ve önbelleğe alınacak kaynak URL'si.
getState()
ChatClient {@Link @azure/communication-chat#ChatClient}'dan {@Link ChatClientState} olarak ara sunucu olarak kullanabileceğimiz tüm durumu barındırıyor.
function getState(): ChatClientState
Döndürülenler
offStateChange((state: ChatClientState) => void)
'stateChanged' olaylarının kaydını kaldırmaya izin verir.
function offStateChange(handler: (state: ChatClientState) => void)
Parametreler
- handler
-
(state: ChatClientState) => void
Aboneliği kaldırılacak özgün geri arama.
onStateChange((state: ChatClientState) => void)
bir işleyicinin 'stateChanged' olayları için kaydedilmesine izin verir.
function onStateChange(handler: (state: ChatClientState) => void)
Parametreler
- handler
-
(state: ChatClientState) => void
Durumu almak için geri arama.
removeResourceFromCache(string, string, string)
Belirli bir ileti için bir kaynağı önbellekten kaldırır.
function removeResourceFromCache(threadId: string, messageId: string, resourceUrl: string)
Parametreler
- threadId
-
string
Sohbet dizisinin ileti dizisi kimliği.
- messageId
-
string
Sohbet mesajının mesaj kimliği.
- resourceUrl
-
string
Önbellekten kaldırılacak kaynak URL'si.
Devralınan Yöntemin Ayrıntıları
createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)
Sohbet yazışması oluşturur. Oluşturulan iş parçacığının kimliğine sahip iş parçacığı istemcisini döndürür.
function createChatThread(request: CreateChatThreadRequest, options?: CreateChatThreadOptions): Promise<CreateChatThreadResult>
Parametreler
- request
- CreateChatThreadRequest
Sohbet yazışması oluşturma isteği.
- options
- CreateChatThreadOptions
İşlem seçenekleri.
Döndürülenler
Promise<CreateChatThreadResult>
ChatClient.createChatThread'den Devralınan
deleteChatThread(string, OperationOptions)
Sohbet yazışmalarını siler.
function deleteChatThread(threadId: string, options?: OperationOptions): Promise<void>
Parametreler
- threadId
-
string
Silinecek iş parçacığının kimliği.
- options
- OperationOptions
İşlem seçenekleri.
Döndürülenler
Promise<void>
ChatClient.deleteChatThread Devralındı
getChatThreadClient(string)
Belirli iş parçacığı kimliğine sahip ChatThreadClient döndürür.
function getChatThreadClient(threadId: string): ChatThreadClient
Parametreler
- threadId
-
string
ChatThreadClient için İş Parçacığı Kimliği
Döndürülenler
ChatClient.getChatThreadClient Devralındı
listChatThreads(ChatListChatThreadsOptionalParams)
Kullanıcının sohbet yazışmalarının listesini alır.
function listChatThreads(options?: ChatListChatThreadsOptionalParams): PagedAsyncIterableIterator<ChatThreadItem, ChatThreadItem[], PageSettings>
Parametreler
- options
- @azure/communication-chat.ChatListChatThreadsOptionalParams
Sohbet yazışmaları seçeneklerini listeleyin.
Döndürülenler
ChatClient.listChatThreads Devralındı
off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
chatMessageDeleted aboneliğini kaldırın.
function off(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parametreler
- event
-
"chatMessageDeleted"
ChatMessageDeletedOlayı.
- listener
-
(e: ChatMessageDeletedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.off'tan Devralınmış
off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
chatMessageEdited aboneliğini kaldırın.
function off(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parametreler
- event
-
"chatMessageEdited"
ChatMessageEditedOlayı.
- listener
-
(e: ChatMessageEditedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.off'tan Devralınmış
off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
chatMessageReceived aboneliğini kaldırın.
function off(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parametreler
- event
-
"chatMessageReceived"
ChatMessageReceivedOlayı.
- listener
-
(e: ChatMessageReceivedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.off'tan Devralınmış
off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
chatThreadCreated aboneliğini kaldırın.
function off(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parametreler
- event
-
"chatThreadCreated"
ChatThreadCreatedOlayı.
- listener
-
(e: ChatThreadCreatedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.off'tan Devralınmış
off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
chatThreadDeleted aboneliğini kaldırın.
function off(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parametreler
- event
-
"chatThreadDeleted"
ChatThreadDeletedOlayı.
- listener
-
(e: ChatThreadDeletedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.off'tan Devralınmış
off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
chatThreadPropertiesUpdated aboneliğini kaldırın.
function off(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parametreler
- event
-
"chatThreadPropertiesUpdated"
The ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.off'tan Devralınmış
off("participantsAdded", (e: ParticipantsAddedEvent) => void)
Katılımcı aboneliğini kaldırmaAdded.
function off(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parametreler
- event
-
"participantsAdded"
KatılımcılarEklendiOlayı.
- listener
-
(e: ParticipantsAddedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.off'tan Devralınmış
off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Katılımcılardan aboneliği kaldırmaYenilendi.
function off(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parametreler
- event
-
"participantsRemoved"
The ParticipantsRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.off'tan Devralınmış
off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
readReceiptReceived aboneliğini kaldırın.
function off(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parametreler
- event
-
"readReceiptReceived"
The ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.off'tan Devralınmış
off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
typingIndicatorReceived aboneliğini kaldırın.
function off(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parametreler
- event
-
"typingIndicatorReceived"
TypingIndicatorReceivedOlayı.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.off'tan Devralınmış
on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
chatMessageDeleted için Subscribe işlevi. İlk gönderen de bu olayı alır.
function on(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Parametreler
- event
-
"chatMessageDeleted"
ChatMessageDeletedOlayı.
- listener
-
(e: ChatMessageDeletedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.on'dan Devralınmış
on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
chatMessageEdited için Subscribe işlevi. İlk gönderen de bu olayı alır.
function on(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Parametreler
- event
-
"chatMessageEdited"
ChatMessageEditedOlayı.
- listener
-
(e: ChatMessageEditedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.on'dan Devralınmış
on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
chatMessageReceived için Subscribe işlevi. İlk gönderen de bu olayı alır. Herhangi bir olaya abone olmadan önce startRealtimeNotifications çağrısı yapmanız gerekir.
function on(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Parametreler
- event
-
"chatMessageReceived"
ChatMessageReceivedOlayı.
- listener
-
(e: ChatMessageReceivedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.on'dan Devralınmış
on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
chatThreadCreated için Subscribe işlevi.
function on(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Parametreler
- event
-
"chatThreadCreated"
ChatThreadCreatedOlayı.
- listener
-
(e: ChatThreadCreatedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.on'dan Devralınmış
on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
chatThreadDeleted için Subscribe işlevi.
function on(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Parametreler
- event
-
"chatThreadDeleted"
ChatThreadDeletedOlayı.
- listener
-
(e: ChatThreadDeletedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.on'dan Devralınmış
on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
chatThreadPropertiesUpdated için Subscribe işlevi.
function on(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Parametreler
- event
-
"chatThreadPropertiesUpdated"
The ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.on'dan Devralınmış
on("participantsAdded", (e: ParticipantsAddedEvent) => void)
Katılımcılar için Subscribe işleviAdded.
function on(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Parametreler
- event
-
"participantsAdded"
KatılımcılarEklendiOlayı.
- listener
-
(e: ParticipantsAddedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.on'dan Devralınmış
on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
ParticipantsRemoved için Subscribe işlevi.
function on(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Parametreler
- event
-
"participantsRemoved"
The ParticipantsRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.on'dan Devralınmış
on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
readReceiptReceived için Subscribe işlevi.
function on(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Parametreler
- event
-
"readReceiptReceived"
The ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.on'dan Devralınmış
on("realTimeNotificationConnected", () => void)
realTimeNotificationConnected için Subscribe işlevi.
function on(event: "realTimeNotificationConnected", listener: () => void)
Parametreler
- event
-
"realTimeNotificationConnected"
realTimeNotificationConnected Olayı
- listener
-
() => void
Olayı işlemek için dinleyici.
ChatClient.on'dan Devralınmış
on("realTimeNotificationDisconnected", () => void)
realTimeNotificationDisconnected için Subscribe işlevi.
function on(event: "realTimeNotificationDisconnected", listener: () => void)
Parametreler
- event
-
"realTimeNotificationDisconnected"
realTimeNotificationDisconnected Olayı
- listener
-
() => void
Olayı işlemek için dinleyici.
ChatClient.on'dan Devralınmış
on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
subscribeIndicatorReceived işlevi. İlk gönderen de bu olayı alır.
function on(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Parametreler
- event
-
"typingIndicatorReceived"
TypingIndicatorReceivedOlayı.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
Olayı işlemek için dinleyici.
ChatClient.on'dan Devralınmış
startRealtimeNotifications()
Gerçek zamanlı bildirimler almaya başlayın. Herhangi bir olaya abone olmadan önce bu işlevi çağır.
function startRealtimeNotifications(): Promise<void>
Döndürülenler
Promise<void>
ChatClient.startRealtimeNotifications Devralındı
stopRealtimeNotifications()
Gerçek zamanlı bildirimleri almayı durdurun. Bu işlev tüm olayların aboneliğini kaldıracak.
function stopRealtimeNotifications(): Promise<void>
Döndürülenler
Promise<void>
ChatClient.stopRealtimeNotifications Devralındı