StatefulChatClient interface
Meghatározza azokat a metódusokat, amelyek lehetővé teszik a(z) {@Link @azure/communication-chat#ChatClient} központi generált állapotban való használatát.
A felület hozzáférést biztosít a proxyzott állapothoz, és lehetővé teszi egy kezelő regisztrálását az állapotváltozási eseményekhez.
- Extends
Metódusok
| dispose() | Megtisztítja az erőforrás-gyorsítótárat a csevegési szál klienséből. |
| download |
Letölt egy erőforrást egy adott üzenethez, és gyorsítótárazza azt. |
| get |
A(z) {@Link @azure/communication-chat#ChatClient} ChatClientState {@Link ChatClientState} állapotban lévő összes proxy állapotát tartalmazza. |
| off |
Engedélyezi a "stateChanged" események regisztrációjának megszüntetését. |
| on |
Lehetővé teszi, hogy egy kezelő regisztrálva legyen a "stateChanged" eseményekhez. |
| remove |
Eltávolít egy erőforrást egy adott üzenet gyorsítótárából. |
Örökölt metódusok
| create |
Létrehoz egy csevegési szálat. Visszaadja a szálügyfélt a létrehozott szál azonosítójával. |
| delete |
Csevegőszál törlése. |
| get |
A ChatThreadClient értéket adja vissza az adott szálazonosítóval. |
| list |
Lekéri egy felhasználó csevegési szálainak listáját. |
| off("chat |
Leiratkozás a chatMessageDeleted szolgáltatásról. |
| off("chat |
Leiratkozás a chatMessageEdited szolgáltatásról. |
| off("chat |
Leiratkozás a chatMessageReceived szolgáltatásról. |
| off("chat |
Leiratkozás a chatThreadCreated szolgáltatásról. |
| off("chat |
Leiratkozás a chatThreadDeleted szolgáltatásról. |
| off("chat |
Leiratkozás a csevegésrőlThreadPropertiesUpdated. |
| off("participants |
Leiratkozás a résztvevőkrőlAdded. |
| off("participants |
Leiratkozás a résztvevőkrőlRemoved. |
| off("read |
Leiratkozás a readReceiptReceived fájlról. |
| off("typing |
Leiratkozás azIndicatorReceived beírásáról. |
| on("chat |
Feliratkozás függvény a chatMessageDeleted szolgáltatáshoz. A kezdeti feladó is megkapja ezt az eseményt. |
| on("chat |
A chatMessageEdited előfizetési függvénye. A kezdeti feladó is megkapja ezt az eseményt. |
| on("chat |
A chatMessageReceived előfizetési függvénye. A kezdeti feladó is megkapja ezt az eseményt. Minden eseményre való feliratkozás előtt meg kell hívnia a startRealtimeNotifications parancsot. |
| on("chat |
Feliratkozás függvény a chatThreadCreated szolgáltatáshoz. |
| on("chat |
Feliratkozás függvény a chatThreadDeleted szolgáltatáshoz. |
| on("chat |
Feliratkozás függvény a chatThreadPropertiesUpdated függvényhez. |
| on("participants |
Feliratkozás függvény a résztvevők számáraAdded. |
| on("participants |
Feliratkozási függvény a résztvevők számáraRemoved. |
| on("read |
A readReceiptReceived előfizetési függvénye. |
| on("real |
A realTimeNotificationConnected előfizetési függvénye. |
| on("real |
A realTimeNotificationDisconnected előfizetési függvénye. |
| on("typing |
Feliratkozás függvény azIndicatorReceived beírásához. A kezdeti feladó is megkapja ezt az eseményt. |
| start |
Valós idejű értesítések fogadása. Hívja meg ezt a függvényt, mielőtt bármilyen eseményre feliratkozik. |
| stop |
Állítsa le a valós idejű értesítések fogadását. Ez a függvény minden eseményre leiratkozik. |
Metódus adatai
dispose()
Megtisztítja az erőforrás-gyorsítótárat a csevegési szál klienséből.
function dispose()
downloadResourceToCache(string, string, string)
Letölt egy erőforrást egy adott üzenethez, és gyorsítótárazza azt.
function downloadResourceToCache(threadId: string, messageId: string, resourceUrl: string)
Paraméterek
- threadId
-
string
A csevegési szál azonosítója.
- messageId
-
string
A csevegőüzenet üzenetazonosítója.
- resourceUrl
-
string
A lekérni és gyorsítótárazni kívánt erőforrás URL-címe.
getState()
A(z) {@Link @azure/communication-chat#ChatClient} ChatClientState {@Link ChatClientState} állapotban lévő összes proxy állapotát tartalmazza.
function getState(): ChatClientState
Válaszok
offStateChange((state: ChatClientState) => void)
Engedélyezi a "stateChanged" események regisztrációjának megszüntetését.
function offStateChange(handler: (state: ChatClientState) => void)
Paraméterek
- handler
-
(state: ChatClientState) => void
Az eredeti visszahívás leiratkozáshoz.
onStateChange((state: ChatClientState) => void)
Lehetővé teszi, hogy egy kezelő regisztrálva legyen a "stateChanged" eseményekhez.
function onStateChange(handler: (state: ChatClientState) => void)
Paraméterek
- handler
-
(state: ChatClientState) => void
Visszahívás az állapot fogadásához.
removeResourceFromCache(string, string, string)
Eltávolít egy erőforrást egy adott üzenet gyorsítótárából.
function removeResourceFromCache(threadId: string, messageId: string, resourceUrl: string)
Paraméterek
- threadId
-
string
A csevegési szál azonosítója.
- messageId
-
string
A csevegőüzenet üzenetazonosítója.
- resourceUrl
-
string
A gyorsítótárból eltávolítandó erőforrás URL-címe.
Örökölt metódus részletei
createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)
Létrehoz egy csevegési szálat. Visszaadja a szálügyfélt a létrehozott szál azonosítójával.
function createChatThread(request: CreateChatThreadRequest, options?: CreateChatThreadOptions): Promise<CreateChatThreadResult>
Paraméterek
- request
- CreateChatThreadRequest
Kérés csevegési szál létrehozására.
- options
- CreateChatThreadOptions
Műveleti beállítások.
Válaszok
Promise<CreateChatThreadResult>
Örökölt ChatClient.createChatThread
deleteChatThread(string, OperationOptions)
Csevegőszál törlése.
function deleteChatThread(threadId: string, options?: OperationOptions): Promise<void>
Paraméterek
- threadId
-
string
A törölni kívánt szál azonosítója.
- options
- OperationOptions
Műveleti beállítások.
Válaszok
Promise<void>
Örökölt ChatClient.deleteChatThread
getChatThreadClient(string)
A ChatThreadClient értéket adja vissza az adott szálazonosítóval.
function getChatThreadClient(threadId: string): ChatThreadClient
Paraméterek
- threadId
-
string
A ChatThreadClient szálazonosítója
Válaszok
Örökölt ChatClient.getChatThreadClient
listChatThreads(ChatListChatThreadsOptionalParams)
Lekéri egy felhasználó csevegési szálainak listáját.
function listChatThreads(options?: ChatListChatThreadsOptionalParams): PagedAsyncIterableIterator<ChatThreadItem, ChatThreadItem[], PageSettings>
Paraméterek
- options
- @azure/communication-chat.ChatListChatThreadsOptionalParams
Csevegési szálak beállításainak listázása.
Válaszok
Örökölt ChatClient.listChatThreads
off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Leiratkozás a chatMessageDeleted szolgáltatásról.
function off(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Paraméterek
- event
-
"chatMessageDeleted"
A ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.off
off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
Leiratkozás a chatMessageEdited szolgáltatásról.
function off(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Paraméterek
- event
-
"chatMessageEdited"
A ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.off
off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
Leiratkozás a chatMessageReceived szolgáltatásról.
function off(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Paraméterek
- event
-
"chatMessageReceived"
A ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.off
off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Leiratkozás a chatThreadCreated szolgáltatásról.
function off(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Paraméterek
- event
-
"chatThreadCreated"
A ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.off
off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Leiratkozás a chatThreadDeleted szolgáltatásról.
function off(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Paraméterek
- event
-
"chatThreadDeleted"
A ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.off
off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Leiratkozás a csevegésrőlThreadPropertiesUpdated.
function off(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Paraméterek
- event
-
"chatThreadPropertiesUpdated"
A ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.off
off("participantsAdded", (e: ParticipantsAddedEvent) => void)
Leiratkozás a résztvevőkrőlAdded.
function off(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Paraméterek
- event
-
"participantsAdded"
A ParticipantsAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.off
off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Leiratkozás a résztvevőkrőlRemoved.
function off(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Paraméterek
- event
-
"participantsRemoved"
A ParticipantsRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.off
off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
Leiratkozás a readReceiptReceived fájlról.
function off(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Paraméterek
- event
-
"readReceiptReceived"
A ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.off
off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Leiratkozás azIndicatorReceived beírásáról.
function off(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Paraméterek
- event
-
"typingIndicatorReceived"
A TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.off
on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
Feliratkozás függvény a chatMessageDeleted szolgáltatáshoz. A kezdeti feladó is megkapja ezt az eseményt.
function on(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
Paraméterek
- event
-
"chatMessageDeleted"
A ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.on
on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
A chatMessageEdited előfizetési függvénye. A kezdeti feladó is megkapja ezt az eseményt.
function on(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
Paraméterek
- event
-
"chatMessageEdited"
A ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.on
on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
A chatMessageReceived előfizetési függvénye. A kezdeti feladó is megkapja ezt az eseményt. Minden eseményre való feliratkozás előtt meg kell hívnia a startRealtimeNotifications parancsot.
function on(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
Paraméterek
- event
-
"chatMessageReceived"
A ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.on
on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
Feliratkozás függvény a chatThreadCreated szolgáltatáshoz.
function on(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
Paraméterek
- event
-
"chatThreadCreated"
A ChatThreadCreatedEvent.
- listener
-
(e: ChatThreadCreatedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.on
on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
Feliratkozás függvény a chatThreadDeleted szolgáltatáshoz.
function on(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
Paraméterek
- event
-
"chatThreadDeleted"
A ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.on
on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
Feliratkozás függvény a chatThreadPropertiesUpdated függvényhez.
function on(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
Paraméterek
- event
-
"chatThreadPropertiesUpdated"
A ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.on
on("participantsAdded", (e: ParticipantsAddedEvent) => void)
Feliratkozás függvény a résztvevők számáraAdded.
function on(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
Paraméterek
- event
-
"participantsAdded"
A ParticipantsAddedEvent.
- listener
-
(e: ParticipantsAddedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.on
on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
Feliratkozási függvény a résztvevők számáraRemoved.
function on(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
Paraméterek
- event
-
"participantsRemoved"
A ParticipantsRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.on
on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
A readReceiptReceived előfizetési függvénye.
function on(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
Paraméterek
- event
-
"readReceiptReceived"
A ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.on
on("realTimeNotificationConnected", () => void)
A realTimeNotificationConnected előfizetési függvénye.
function on(event: "realTimeNotificationConnected", listener: () => void)
Paraméterek
- event
-
"realTimeNotificationConnected"
A realTimeNotificationConnected esemény
- listener
-
() => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.on
on("realTimeNotificationDisconnected", () => void)
A realTimeNotificationDisconnected előfizetési függvénye.
function on(event: "realTimeNotificationDisconnected", listener: () => void)
Paraméterek
- event
-
"realTimeNotificationDisconnected"
A realTimeNotificationDisconnected esemény
- listener
-
() => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.on
on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
Feliratkozás függvény azIndicatorReceived beírásához. A kezdeti feladó is megkapja ezt az eseményt.
function on(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
Paraméterek
- event
-
"typingIndicatorReceived"
A TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
Az eseményt kezelő figyelő.
Örökölt ChatClient.on
startRealtimeNotifications()
Valós idejű értesítések fogadása. Hívja meg ezt a függvényt, mielőtt bármilyen eseményre feliratkozik.
function startRealtimeNotifications(): Promise<void>
Válaszok
Promise<void>
Örökölt ChatClient.startRealtimeNotifications
stopRealtimeNotifications()
Állítsa le a valós idejű értesítések fogadását. Ez a függvény minden eseményre leiratkozik.
function stopRealtimeNotifications(): Promise<void>
Válaszok
Promise<void>
Örökölt ChatClient.stopRealtimeNotifications