ArrayBufferWriter<T> 클래스

정의

데이터를 쓸 수 있는 힙 기반 배열 지원 출력 싱크를 T 나타냅니다.

generic <typename T>
public ref class ArrayBufferWriter sealed : System::Buffers::IBufferWriter<T>
public sealed class ArrayBufferWriter<T> : System.Buffers.IBufferWriter<T>
type ArrayBufferWriter<'T> = class
    interface IBufferWriter<'T>
Public NotInheritable Class ArrayBufferWriter(Of T)
Implements IBufferWriter(Of T)

형식 매개 변수

T

ArrayBufferWriter<T> 인스턴스에 있는 항목의 형식입니다.

상속
ArrayBufferWriter<T>
구현

생성자

Name Description
ArrayBufferWriter<T>()

기본 초기 용량을 ArrayBufferWriter<T> 사용하여 데이터를 쓸 수 있는 인스턴스를 만듭니다.

ArrayBufferWriter<T>(Int32)

지정된 초기 용량을 ArrayBufferWriter<T> 사용하여 데이터를 쓸 수 있는 인스턴스를 만듭니다.

속성

Name Description
Capacity

기본 버퍼 내의 총 공간 크기를 가져옵니다.

FreeCapacity

기본 버퍼가 증가하도록 강제하지 않고 쓸 수 있는 사용 가능한 공간의 양을 가져옵니다.

WrittenCount

기본 버퍼에 기록된 데이터의 양을 가져옵니다.

WrittenMemory

ReadOnlyMemory<T> 지금까지 기본 버퍼에 기록된 데이터가 포함된 데이터를 가져옵니다.

WrittenSpan

ReadOnlySpan<T> 지금까지 기본 버퍼에 기록된 데이터가 포함된 데이터를 가져옵니다.

메서드

Name Description
Advance(Int32)

항목이 IBufferWriter<T> 출력countSpan<T>/에 Memory<T> 기록되었음을 알립니다.

Clear()

기본 버퍼에 기록된 데이터를 지웁니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetMemory(Int32)

에서 지정Memory<T>sizeHint 길이 이상인 쓰기를 반환합니다.

GetSpan(Int32)

Span<T> 지정된 길이 이상인 쓰기를 반환합니다.

GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ResetWrittenCount()

콘텐츠를 0으로 설정하지 않고 기본 버퍼에 기록된 데이터를 다시 설정합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

확장명 메서드

Name Description
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>)

의 내용을 valuewriter씁니다.

적용 대상