Message class
يتم استخدام الكائن Message لبيانات تتبع الاستخدام (من جهاز إلى سحابة) والأوامر (من السحابة إلى الجهاز) المراسلة غير المتزامنة بين الجهاز وخدمة IoT Hub. وهو غير محدد النقل، ما يعني أنه يعمل بنفس الطريقة عبر AMQP وMQTT وHTTP.
Message(Buffer |
إنشاء كائن Message جديد |
ack | نوع الملاحظات المطلوبة (في حالة الأمر من السحابة إلى الجهاز) |
content |
ترميز المحتوى لنص الرسالة. يمكن أن يكون 'utf-8' أو 'utf-16' أو 'utf-32'. |
content |
خاصية نوع المحتوى المستخدمة في التوجيهات مع نص الرسالة. يجب أن يكون 'application/json'. |
correlation |
يستخدم في استجابات الرسائل والملاحظات |
data | |
expiry |
يتم تفسير وقت انتهاء الصلاحية بالتوقيت العالمي المتفق عليه حسب المركز على رسائل C2D. تم تجاهله في حالات أخرى. |
interface |
هل هذه الرسالة هي رسالة أمان |
lock |
يستخدم للتخلي عن الرسالة أو رفضها أو قبولها |
message |
يستخدم لربط الاتصال ثنائي الاتجاه. التنسيق: سلسلة حساسة لحالة الأحرف (يصل طولها إلى 128 حرفا) من الأحرف الأبجدية الرقمية من ASCII 7 بت والرموز الخاصة التالية: |
properties | خريطة تحتوي على مفاتيح سلسلة وقيم لتخزين خصائص الرسالة المخصصة. |
to | وجهة الرسالة. |
user |
يستخدم لتحديد الكيان الذي يقوم بإنشاء الرسالة |
get |
يحصل على البيانات التي تم تمريرها إلى الدالة الإنشائية كمخزن مؤقت |
get |
يحصل على محتوى (نص) Message. |
is |
إرجاع true إذا كان الكائن المحدد من النوع BufferConvertible. يمكن تمرير الكائنات من النوع BufferConvertible إلى منشئ Message. |
set |
تعيين هذه الرسالة كرسالة أمان |
إنشاء كائن Message جديد
new Message(data: BufferConvertible)
المعلمات
- data
- BufferConvertible
كائن المخزن المؤقت العقدة أو أي شيء يمكن تمريره إلى منشئ المخزن المؤقت لإنشاء مخزن مؤقت منه.
نوع الملاحظات المطلوبة (في حالة الأمر من السحابة إلى الجهاز)
ack: string
قيمة الخاصية
string
ترميز المحتوى لنص الرسالة. يمكن أن يكون 'utf-8' أو 'utf-16' أو 'utf-32'.
contentEncoding: undefined | "utf-8" | "utf-16" | "utf-32"
قيمة الخاصية
undefined | "utf-8" | "utf-16" | "utf-32"
خاصية نوع المحتوى المستخدمة في التوجيهات مع نص الرسالة. يجب أن يكون 'application/json'.
contentType: undefined | "application/json"
قيمة الخاصية
undefined | "application/json"
يستخدم في استجابات الرسائل والملاحظات
correlationId: string
قيمة الخاصية
string
data: any
قيمة الخاصية
any
يتم تفسير وقت انتهاء الصلاحية بالتوقيت العالمي المتفق عليه حسب المركز على رسائل C2D. تم تجاهله في حالات أخرى.
expiryTimeUtc: any
قيمة الخاصية
any
هل هذه الرسالة هي رسالة أمان
interfaceId: string
قيمة الخاصية
string
يستخدم للتخلي عن الرسالة أو رفضها أو قبولها
lockToken: string
قيمة الخاصية
string
يستخدم لربط الاتصال ثنائي الاتجاه. التنسيق: سلسلة حساسة لحالة الأحرف (يصل طولها إلى 128 حرفا) من الأحرف الأبجدية الرقمية من ASCII 7 بت والرموز الخاصة التالية:
- : . + % _ # * ? ! ( ) , = @ ; $ '
.
messageId: string
قيمة الخاصية
string
خريطة تحتوي على مفاتيح سلسلة وقيم لتخزين خصائص الرسالة المخصصة.
properties: Properties
قيمة الخاصية
Properties
وجهة الرسالة.
to: string
قيمة الخاصية
string
يستخدم لتحديد الكيان الذي يقوم بإنشاء الرسالة
userId: string
قيمة الخاصية
string
يحصل على البيانات التي تم تمريرها إلى الدالة الإنشائية كمخزن مؤقت
function getBytes(): Buffer
المرتجعات
Buffer
إرجاع true إذا كان الكائن المحدد من النوع BufferConvertible. يمكن تمرير الكائنات من النوع BufferConvertible إلى منشئ Message.
static function isBufferConvertible(obj: any): boolean
المعلمات
- obj
-
any
مثيل الكائن للتحقق
المرتجعات
boolean
صحيح إذا كان الكائن من النوع BufferConvertible
تعيين هذه الرسالة كرسالة أمان
function setAsSecurityMessage()