ComplexMessageExtensions 类
定义 ComplexMessage 类的扩展方法。
继承
继承成员
命名空间: HuajiTech.CoolQ.Messaging
程序集: HuajiTech.CoolQ.Messaging.dll
语法
public static class ComplexMessageExtensions
方法
| 改善此文档 查看源代码Deconstruct(ComplexMessage, out MessageElement)
将 ComplexMessage 实例解构为 1 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 2 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 3 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 4 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 5 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3, out MessageElement element4)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 | |
MessageElement | element4 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 6 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3, out MessageElement element4, out MessageElement element5)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 | |
MessageElement | element4 | |
MessageElement | element5 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 7 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3, out MessageElement element4, out MessageElement element5, out MessageElement element6)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 | |
MessageElement | element4 | |
MessageElement | element5 | |
MessageElement | element6 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 8 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3, out MessageElement element4, out MessageElement element5, out MessageElement element6, out MessageElement element7)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 | |
MessageElement | element4 | |
MessageElement | element5 | |
MessageElement | element6 | |
MessageElement | element7 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 9 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3, out MessageElement element4, out MessageElement element5, out MessageElement element6, out MessageElement element7, out MessageElement element8)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 | |
MessageElement | element4 | |
MessageElement | element5 | |
MessageElement | element6 | |
MessageElement | element7 | |
MessageElement | element8 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 10 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3, out MessageElement element4, out MessageElement element5, out MessageElement element6, out MessageElement element7, out MessageElement element8, out MessageElement element9)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 | |
MessageElement | element4 | |
MessageElement | element5 | |
MessageElement | element6 | |
MessageElement | element7 | |
MessageElement | element8 | |
MessageElement | element9 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 11 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3, out MessageElement element4, out MessageElement element5, out MessageElement element6, out MessageElement element7, out MessageElement element8, out MessageElement element9, out MessageElement element10)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 | |
MessageElement | element4 | |
MessageElement | element5 | |
MessageElement | element6 | |
MessageElement | element7 | |
MessageElement | element8 | |
MessageElement | element9 | |
MessageElement | element10 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 12 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3, out MessageElement element4, out MessageElement element5, out MessageElement element6, out MessageElement element7, out MessageElement element8, out MessageElement element9, out MessageElement element10, out MessageElement element11)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 | |
MessageElement | element4 | |
MessageElement | element5 | |
MessageElement | element6 | |
MessageElement | element7 | |
MessageElement | element8 | |
MessageElement | element9 | |
MessageElement | element10 | |
MessageElement | element11 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 13 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3, out MessageElement element4, out MessageElement element5, out MessageElement element6, out MessageElement element7, out MessageElement element8, out MessageElement element9, out MessageElement element10, out MessageElement element11, out MessageElement element12)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 | |
MessageElement | element4 | |
MessageElement | element5 | |
MessageElement | element6 | |
MessageElement | element7 | |
MessageElement | element8 | |
MessageElement | element9 | |
MessageElement | element10 | |
MessageElement | element11 | |
MessageElement | element12 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 14 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3, out MessageElement element4, out MessageElement element5, out MessageElement element6, out MessageElement element7, out MessageElement element8, out MessageElement element9, out MessageElement element10, out MessageElement element11, out MessageElement element12, out MessageElement element13)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 | |
MessageElement | element4 | |
MessageElement | element5 | |
MessageElement | element6 | |
MessageElement | element7 | |
MessageElement | element8 | |
MessageElement | element9 | |
MessageElement | element10 | |
MessageElement | element11 | |
MessageElement | element12 | |
MessageElement | element13 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 15 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3, out MessageElement element4, out MessageElement element5, out MessageElement element6, out MessageElement element7, out MessageElement element8, out MessageElement element9, out MessageElement element10, out MessageElement element11, out MessageElement element12, out MessageElement element13, out MessageElement element14)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 | |
MessageElement | element4 | |
MessageElement | element5 | |
MessageElement | element6 | |
MessageElement | element7 | |
MessageElement | element8 | |
MessageElement | element9 | |
MessageElement | element10 | |
MessageElement | element11 | |
MessageElement | element12 | |
MessageElement | element13 | |
MessageElement | element14 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|
Deconstruct(ComplexMessage, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement, out MessageElement)
将 ComplexMessage 实例解构为 16 个不同的 MessageElement 实例。
如果要求的 MessageElement 实例数量大于 message
的元素数量,则超出部分的值为 null。
声明
public static void Deconstruct(this ComplexMessage message, out MessageElement element0, out MessageElement element1, out MessageElement element2, out MessageElement element3, out MessageElement element4, out MessageElement element5, out MessageElement element6, out MessageElement element7, out MessageElement element8, out MessageElement element9, out MessageElement element10, out MessageElement element11, out MessageElement element12, out MessageElement element13, out MessageElement element14, out MessageElement element15)
参数
类型 | 名称 | 描述 |
---|---|---|
ComplexMessage | message | |
MessageElement | element0 | |
MessageElement | element1 | |
MessageElement | element2 | |
MessageElement | element3 | |
MessageElement | element4 | |
MessageElement | element5 | |
MessageElement | element6 | |
MessageElement | element7 | |
MessageElement | element8 | |
MessageElement | element9 | |
MessageElement | element10 | |
MessageElement | element11 | |
MessageElement | element12 | |
MessageElement | element13 | |
MessageElement | element14 | |
MessageElement | element15 |
异常
类型 | 条件 |
---|---|
System.ArgumentNullException |
|