WebPubSubClient class
عميل WebPubSub
المنشئون
| Web |
إنشاء مثيل WebPubSubClient |
| Web |
إنشاء مثيل WebPubSubClient |
الأساليب
تفاصيل المنشئ
WebPubSubClient(string, WebPubSubClientOptions)
إنشاء مثيل WebPubSubClient
new WebPubSubClient(clientAccessUrl: string, options?: WebPubSubClientOptions)
المعلمات
- clientAccessUrl
-
string
عنوان uri للاتصال
- options
- WebPubSubClientOptions
خيارات العميل
WebPubSubClient(WebPubSubClientCredential, WebPubSubClientOptions)
إنشاء مثيل WebPubSubClient
new WebPubSubClient(credential: WebPubSubClientCredential, options?: WebPubSubClientOptions)
المعلمات
- credential
- WebPubSubClientCredential
بيانات الاعتماد التي يجب استخدامها عند الاتصال
- options
- WebPubSubClientOptions
خيارات العميل
تفاصيل الأسلوب
invokeEvent(string, JSONTypes | ArrayBuffer, WebPubSubDataType, InvokeEventOptions)
استدعي حدث في التيار العلوي وانتظر الاستجابة المرتبطة.
function invokeEvent(eventName: string, content: JSONTypes | ArrayBuffer, dataType: WebPubSubDataType, options?: InvokeEventOptions): Promise<InvokeEventResult>
المعلمات
- eventName
-
string
اسم الحدث
- content
-
JSONTypes | ArrayBuffer
الحمولة
- dataType
- WebPubSubDataType
نوع الحمولة
- options
- InvokeEventOptions
خيارات الاستدعاء
المرتجعات
Promise<InvokeEventResult>
joinGroup(string, JoinGroupOptions)
ضم العميل إلى المجموعة
function joinGroup(groupName: string, options?: JoinGroupOptions): Promise<WebPubSubResult>
المعلمات
- groupName
-
string
اسم المجموعة
- options
- JoinGroupOptions
خيارات مجموعة الانضمام
المرتجعات
Promise<WebPubSubResult>
leaveGroup(string, LeaveGroupOptions)
اترك العميل من المجموعة
function leaveGroup(groupName: string, options?: LeaveGroupOptions): Promise<WebPubSubResult>
المعلمات
- groupName
-
string
اسم المجموعة
- options
- LeaveGroupOptions
المرتجعات
Promise<WebPubSubResult>
off("connected", (e: OnConnectedArgs) => void)
إزالة معالج الحدث المتصل
function off(event: "connected", listener: (e: OnConnectedArgs) => void)
المعلمات
- event
-
"connected"
اسم الحدث
- listener
-
(e: OnConnectedArgs) => void
المعالج
off("disconnected", (e: OnDisconnectedArgs) => void)
إزالة معالج الحدث غير المتصل
function off(event: "disconnected", listener: (e: OnDisconnectedArgs) => void)
المعلمات
- event
-
"disconnected"
اسم الحدث
- listener
-
(e: OnDisconnectedArgs) => void
المعالج
off("group-message", (e: OnGroupDataMessageArgs) => void)
إزالة معالج لرسالة المجموعة
function off(event: "group-message", listener: (e: OnGroupDataMessageArgs) => void)
المعلمات
- event
-
"group-message"
اسم الحدث
- listener
-
(e: OnGroupDataMessageArgs) => void
المعالج
off("rejoin-group-failed", (e: OnRejoinGroupFailedArgs) => void)
فشل إزالة المعالج لإعادة الانضمام إلى المجموعة
function off(event: "rejoin-group-failed", listener: (e: OnRejoinGroupFailedArgs) => void)
المعلمات
- event
-
"rejoin-group-failed"
اسم الحدث
- listener
-
(e: OnRejoinGroupFailedArgs) => void
المعالج
off("server-message", (e: OnServerDataMessageArgs) => void)
إزالة معالج لرسالة الخادم
function off(event: "server-message", listener: (e: OnServerDataMessageArgs) => void)
المعلمات
- event
-
"server-message"
اسم الحدث
- listener
-
(e: OnServerDataMessageArgs) => void
المعالج
off("stopped", (e: OnStoppedArgs) => void)
إزالة معالج الحدث المتوقف
function off(event: "stopped", listener: (e: OnStoppedArgs) => void)
المعلمات
- event
-
"stopped"
اسم الحدث
- listener
-
(e: OnStoppedArgs) => void
المعالج
on("connected", (e: OnConnectedArgs) => void)
إضافة معالج للحدث المتصل
function on(event: "connected", listener: (e: OnConnectedArgs) => void)
المعلمات
- event
-
"connected"
اسم الحدث
- listener
-
(e: OnConnectedArgs) => void
المعالج
on("disconnected", (e: OnDisconnectedArgs) => void)
إضافة معالج للحدث غير المتصل
function on(event: "disconnected", listener: (e: OnDisconnectedArgs) => void)
المعلمات
- event
-
"disconnected"
اسم الحدث
- listener
-
(e: OnDisconnectedArgs) => void
المعالج
on("group-message", (e: OnGroupDataMessageArgs) => void)
إضافة معالج لمراسلة المجموعة
function on(event: "group-message", listener: (e: OnGroupDataMessageArgs) => void)
المعلمات
- event
-
"group-message"
اسم الحدث
- listener
-
(e: OnGroupDataMessageArgs) => void
المعالج
on("rejoin-group-failed", (e: OnRejoinGroupFailedArgs) => void)
فشل إضافة معالج لإعادة الانضمام إلى المجموعة
function on(event: "rejoin-group-failed", listener: (e: OnRejoinGroupFailedArgs) => void)
المعلمات
- event
-
"rejoin-group-failed"
اسم الحدث
- listener
-
(e: OnRejoinGroupFailedArgs) => void
المعالج
on("server-message", (e: OnServerDataMessageArgs) => void)
إضافة معالج لرسائل الخادم
function on(event: "server-message", listener: (e: OnServerDataMessageArgs) => void)
المعلمات
- event
-
"server-message"
اسم الحدث
- listener
-
(e: OnServerDataMessageArgs) => void
المعالج
on("stopped", (e: OnStoppedArgs) => void)
إضافة معالج للحدث المتوقف
function on(event: "stopped", listener: (e: OnStoppedArgs) => void)
المعلمات
- event
-
"stopped"
اسم الحدث
- listener
-
(e: OnStoppedArgs) => void
المعالج
onGroupStream((stream: GroupStream) => void | Promise<void>, OnGroupStreamOptions)
اشترك في البث الجماعي الوارد. يتم استدعاء الاستدعاء مرة واحدة لكل تدفق يتم مراقبته حديثا.
function onGroupStream(callback: (stream: GroupStream) => void | Promise<void>, options?: OnGroupStreamOptions): GroupStreamSubscription
المعلمات
- callback
-
(stream: GroupStream) => void | Promise<void>
يتم استدعاء الاستدعاء مع كل تدفق وارد.
- options
- OnGroupStreamOptions
خيارات لكل اشتراك تتحكم في كيفية تتبع البثوث.
المرتجعات
openGroupStream(string, OpenGroupStreamOptions)
افتح تدفقا خارجيا لمجموعة.
function openGroupStream(groupName: string, options?: OpenGroupStreamOptions): Promise<GroupStreamWriter>
المعلمات
- groupName
-
string
اسم المجموعة المستهدفة.
- options
- OpenGroupStreamOptions
البث المفتوح للخيارات.
المرتجعات
Promise<GroupStreamWriter>
sendEvent(string, JSONTypes | ArrayBuffer, WebPubSubDataType, SendEventOptions)
إرسال حدث مخصص إلى الخادم.
function sendEvent(eventName: string, content: JSONTypes | ArrayBuffer, dataType: WebPubSubDataType, options?: SendEventOptions): Promise<WebPubSubResult>
المعلمات
- eventName
-
string
اسم الحدث
- content
-
JSONTypes | ArrayBuffer
محتوى البيانات
- dataType
- WebPubSubDataType
نوع البيانات
- options
- SendEventOptions
الخيارات
المرتجعات
Promise<WebPubSubResult>
sendToGroup(string, JSONTypes | ArrayBuffer, WebPubSubDataType, SendToGroupOptions)
إرسال رسالة إلى المجموعة.
function sendToGroup(groupName: string, content: JSONTypes | ArrayBuffer, dataType: WebPubSubDataType, options?: SendToGroupOptions): Promise<WebPubSubResult>
المعلمات
- groupName
-
string
اسم المجموعة
- content
-
JSONTypes | ArrayBuffer
محتوى البيانات
- dataType
- WebPubSubDataType
نوع البيانات
- options
- SendToGroupOptions
الخيارات
المرتجعات
Promise<WebPubSubResult>
start(StartOptions)
ابدأ في البدء بالخدمة.
function start(options?: StartOptions): Promise<void>
المعلمات
- options
- StartOptions
المرتجعات
Promise<void>
stop()
أوقف العميل.
function stop()