다음을 통해 공유


VBufferEditor<T> 구조체

정의

버퍼가 조밀하지 않은 경우 를 작성 ValuesIndices 하여 을 편집 VBuffer<T> 할 수 있는 개체입니다.

public readonly ref struct VBufferEditor<T>
type VBufferEditor<'T> = struct
Public Structure VBufferEditor(Of T)

형식 매개 변수

T
상속
VBufferEditor<T>

설명

VBuffer<T> 구조체 자체는 변경할 수 없습니다. 그러나 의 VBuffer<T> 목적은 버퍼 재사용을 사용하도록 설정하는 것입니다. 이 구조체를 통해 편집할 수 있습니다( 또는 CreateFromBuffer<T>(VBuffer<T>)을 통해 Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean) 만든 대로).

필드

Indices

인덱스의 변경 가능한 범위입니다.

Values

값의 변경 가능한 범위입니다.

속성

CreatedNewIndices

Indices 배열이 할당되었는지 여부를 나타내는 값을 가져옵니다.

CreatedNewValues

Values 배열이 할당되었는지 여부를 나타내는 값을 가져옵니다.

메서드

Commit()

편집을 커밋하고 현재 ValuesIndices를 사용하여 새 VBuffer<T> 를 만듭니다. 이 구조체와 해당 속성은 이 구조체가 호출된 후에는 사용하지 않아야 합니다.

CommitTruncated(Int32)

현재 값 및 인덱스를 사용하여 편집을 커밋하고 새 VBuffer<T> 를 만드는 동시에 및 의 Values 길이를 잘라냅니다(스파스 Indices인 경우). 와 마찬가지로 Commit()이 구조체와 해당 속성은 이 구조체가 호출되면 사용하지 않아야 합니다.

적용 대상