Image

一个图片消息。

Image 比较常见的有如下几种形式:

  1. 由客户端本地上传。此类 Image 多为使用 资源信息 上传。

  2. 客户端接收到的消息。此类 Image 大多数持有一个由服务端所提供的 唯一标识

标准消息类型中提供了一个 ResourceImage 来实现上述两种情况中的第 1 种情况: 由客户端提供 Resource 的图片类型。

See also

Types

Link copied to clipboard
object Key : Message.Key<Image<*>>

Functions

Link copied to clipboard
abstract operator override fun equals(other: Any?): Boolean
Link copied to clipboard
abstract suspend override fun resource(): Resource

得到这个图片的数据资源。

Link copied to clipboard
abstract override fun toString(): String

Properties

Link copied to clipboard
abstract override val id: ID

上传后的图片会有一个服务端返回的ID。

Link copied to clipboard
abstract val key: Message.Key<E>

Inheritors

Link copied to clipboard

Extensions

Link copied to clipboard
Link copied to clipboard

判断一个 Message.Element 是否为一个标准 Message 下的实现。

Link copied to clipboard
operator fun Message.Element<*>.plus(other: Message.Element<*>): Messages

MsgElement 与另外一个 MsgElement 进行拼接并组合为 Messages.

operator fun Message.Element<*>.plus(other: Messages): Messages

MsgElement 与另外一个 Messages 进行拼接并组合为 Messages.

Link copied to clipboard

比较两个 IDContainerIDContainer.id 是否一致。

Link copied to clipboard
infix inline suspend fun Message.sendTo(support: SendSupport): MessageReceipt

SendSupport.send 的反转形式,可以使用中缀函数写法。

Link copied to clipboard

得到元素数量为1的Messages实例。

Link copied to clipboard
inline suspend fun <R> ResourceContainer.useResource(block: (Resource) -> R): R

使用 ResourceContainer 中的 ResourceContainer.resource, 并在 block 结束后关闭它。