Immutable<T> 结构

定义

用于携带不可变数据的包装器类。

public struct Immutable<T>
[Orleans.GenerateSerializer]
[Orleans.Immutable]
public readonly struct Immutable<T>
type Immutable<'T> = struct
[<Orleans.GenerateSerializer>]
[<Orleans.Immutable>]
type Immutable<'T> = struct
Public Structure Immutable(Of T)

类型参数

T

此不可变要包装的数据类型

继承
Immutable<T>
属性

注解

已知不可变的对象由 Orleans 序列化程序提供特殊的快速路径处理,简而言之,这允许在发送方和接收方粒度位于同一接收器的消息发送过程中跳过 DeepCopy 步骤。

不可变的一种非常常见的使用模式是将 byte[] 参数传递给粒度时。 例如,如果某个程序知道它不会更改 byte[] (的内容,则如果它包含从磁盘) 读取的静态图像文件中的字节,则可以通过将 byte[] 参数 Immutable标记为 来节省大量内存使用量和消息吞吐量。

构造函数

Immutable<T>(T)

用于在新的不可变包装器中包装指定数据对象的构造函数。

字段

Value

返回对此不可变包装器中存储的原始值的引用。

属性

Value

返回对此不可变包装器中存储的原始值的引用。

适用于