Chatクライアント側のコールバックインターフェイス。アプリに更新を通知するコールバックメソッドが含まれています。 コンストラクターで新しいChatClientに提供する必要があります。 More...
Public Member Functions | |
| void | DebugReturn (DebugLevel level, string message) |
| ライブラリのすべてのデバッグ出力は、このメソッドを通じて報告されます。 画面上で使用するには、 印刷するかバッファに入れます。 More... | |
| void | OnDisconnected () |
| 切断が発生 More... | |
| void | OnConnected () |
| クライアントが接続されました。 More... | |
| void | OnChatStateChange (ChatState state) |
| ChatClientの状態が変更されました。通常、OnConnectedおよびOnDisconnectedは、対応するコールバックです。 More... | |
| void | OnGetMessages (string channelName, string[] senders, object[] messages) |
| クライアントがサーバーから新しいメッセージを受け取ったことをアプリに通知します 送信者の数は、「メッセージ」のメッセージの数と同じです。番号「0」の送信者は番号「0」のメッセージに対応し、 番号「1」の送信者は番号「1」のメッセージに対応します。 More... | |
| void | OnPrivateMessage (string sender, object message, string channelName) |
| プライベートメッセージについてクライアントに通知する More... | |
| void | OnSubscribed (string[] channels, bool[] results) |
| 購読操作の結果。要求されたすべてのチャンネル名のサブスクリプション結果を返します。 More... | |
| void | OnUnsubscribed (string[] channels) |
| 登録解除操作の結果。チャンネルの購読が解除された場合、チャンネル名を返します。 More... | |
| void | OnStatusUpdate (string user, int status, bool gotMessage, object message) |
| 別のユーザーの新しいステータス(友達リストに設定されているユーザーの更新を取得します)。 More... | |
| void | OnUserSubscribed (string channel, string user) |
| ユーザーが公開チャットチャンネルに登録しました More... | |
| void | OnUserUnsubscribed (string channel, string user) |
| ユーザーが公開チャットチャンネルから退会しました More... | |
Chatクライアント側のコールバックインターフェイス。アプリに更新を通知するコールバックメソッドが含まれています。 コンストラクターで新しいChatClientに提供する必要があります。
| void DebugReturn | ( | DebugLevel | level, |
| string | message | ||
| ) |
ライブラリのすべてのデバッグ出力は、このメソッドを通じて報告されます。 画面上で使用するには、 印刷するかバッファに入れます。
| level | メッセージのDebugLevel(重大度)。 |
| message | デバッグテキスト。System.Consoleまたは画面に印刷します。 |
| void OnChatStateChange | ( | ChatState | state | ) |
ChatClientの状態が変更されました。通常、OnConnectedおよびOnDisconnectedは、対応するコールバックです。
| state | 新しい状態 |
| void OnConnected | ( | ) |
クライアントが接続されました。
クライアントは、状態を送信し、チャンネルをサブスクライブし、メッセージを送信する前に接続する必要があります。
| void OnDisconnected | ( | ) |
切断が発生
| void OnGetMessages | ( | string | channelName, |
| string[] | senders, | ||
| object[] | messages | ||
| ) |
クライアントがサーバーから新しいメッセージを受け取ったことをアプリに通知します 送信者の数は、「メッセージ」のメッセージの数と同じです。番号「0」の送信者は番号「0」のメッセージに対応し、 番号「1」の送信者は番号「1」のメッセージに対応します。
| channelName | メッセージの送信元のチャンネル |
| senders | メッセージを送信したユーザーのリスト |
| messages | メッセージそのもののリスト |
| void OnPrivateMessage | ( | string | sender, |
| object | message, | ||
| string | channelName | ||
| ) |
プライベートメッセージについてクライアントに通知する
| sender | このメッセージを送信したユーザー |
| message | メッセージそのもの |
| channelName | プライベートメッセージのchannelName(自分で送信したメッセージは、ターゲットユーザー名ごとにチャンネルに追加されます) |
| void OnStatusUpdate | ( | string | user, |
| int | status, | ||
| bool | gotMessage, | ||
| object | message | ||
| ) |
別のユーザーの新しいステータス(友達リストに設定されているユーザーの更新を取得します)。
| user | ユーザーの名前。 |
| status | そのユーザーの新しいステータス。 |
| gotMessage | ローカルにキャッシュする必要があるメッセージがステータスに含まれている場合はtrue。False:このステータス更新にはメッセージが含まれていません(保持してください)。 |
| message | ユーザーが設定したメッセージ。 |
| void OnSubscribed | ( | string[] | channels, |
| bool[] | results | ||
| ) |
購読操作の結果。要求されたすべてのチャンネル名のサブスクリプション結果を返します。
複数のチャンネルがSubscribeオペレーションで送信された場合、OnSubscribedが複数回呼び出される場合があります。各呼び出しは、送信された配列の一部または「channels」パラメータの単一のチャンネルで呼び出されます。 「channels」パラメーターの呼び出し順序とチャンネルの順序は、Subscribe操作の「channels」パラメーターのチャンネルの順序と異なる場合があります。
| channels | チャンネル名の配列。 |
| results | 購読している場合、各チャンネルの結果。 |
| void OnUnsubscribed | ( | string[] | channels | ) |
登録解除操作の結果。チャンネルの購読が解除された場合、チャンネル名を返します。
複数のチャンネルがUnsubscribe操作で送信された場合、OnUnsubscribedが複数回呼び出される場合があります。各呼び出しは、送信された配列の一部または「channels」パラメータの単一チャンネルで呼び出されます。 「channels」パラメーターの呼び出し順序とチャンネルの順序は、登録解除操作の「channels」パラメーターのチャンネルの順序と異なる場合があります。
| channels | サブスクライブされなくなったチャンネル名の配列。 |
| void OnUserSubscribed | ( | string | channel, |
| string | user | ||
| ) |
ユーザーが公開チャットチャンネルに登録しました
| channel | チャットチャンネルの名前 |
| user | 購読したユーザーのUserId |
| void OnUserUnsubscribed | ( | string | channel, |
| string | user | ||
| ) |
ユーザーが公開チャットチャンネルから退会しました
| channel | チャットチャンネルの名前 |
| user | 購読解除したユーザーのUserId |