VBufferEditor<T> 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
能够通过填写 Values (以及Indices缓冲区不是密集) 来编辑 VBuffer<T> 的对象。
public readonly ref struct VBufferEditor<T>
type VBufferEditor<'T> = struct
Public Structure VBufferEditor(Of T)
类型参数
- T
- 继承
-
VBufferEditor<T>
注解
结构 VBuffer<T> 本身是不可变的。 但是, 的用途 VBuffer<T> 是启用缓冲区重用,我们可以通过此结构编辑它们,就像通过 Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean) 或 CreateFromBuffer<T>(VBuffer<T>)创建的一样。
字段
Indices |
可变索引范围。 |
Values |
值的可变范围。 |
属性
CreatedNewIndices |
获取一个值,该值指示是否分配了新 Indices 数组。 |
CreatedNewValues |
获取一个值,该值指示是否分配了新 Values 数组。 |
方法
Commit() |
提交编辑,并使用当前 Values 和 Indices创建新的 VBuffer<T> 。 请注意,调用此结构后,不应使用此结构及其属性。 |
CommitTruncated(Int32) |
提交编辑并使用当前值和索引创建新的 VBuffer<T> ,同时允许截断 和 的 Values 长度(如果稀疏 Indices)。 与 一样 Commit(),一旦调用此结构,就不应使用此结构及其属性。 |