다음을 통해 공유


PooledBuffer 구조체

정의

IBufferWriter<T> 인스턴스를 만들기 ReadOnlySequence<T> 위해 특수화된 풀된 배열을 사용하여 구현된 구현입니다.

[Orleans.Immutable]
public struct PooledBuffer : IDisposable, System.Buffers.IBufferWriter<byte>
[<Orleans.Immutable>]
type PooledBuffer = struct
    interface IBufferWriter<byte>
    interface IDisposable
Public Structure PooledBuffer
Implements IBufferWriter(Of Byte), IDisposable
상속
PooledBuffer
특성
구현

생성자

PooledBuffer()

PooledBuffer 구조체의 새 인스턴스를 초기화합니다.

속성

Length

작성된 총 길이를 가져옵니다.

메서드

Advance(Int32)

IBufferWriter<T> 인스턴스를 만들기 ReadOnlySequence<T> 위해 특수화된 풀된 배열을 사용하여 구현된 구현입니다.

AsReadOnlySequence()

이 instance 삭제한 후 액세스해서는 안 되는 새 ReadOnlySequence<T> 를 반환합니다.

CopyTo(Span<Byte>)

이 기록기의 내용을 범위에 복사합니다.

CopyTo<TBufferWriter>(TBufferWriter)

이 기록기의 내용을 다른 작성기에 복사합니다.

CopyTo<TBufferWriter>(Writer<TBufferWriter>)

이 기록기의 내용을 다른 작성기에 복사합니다.

Dispose()

IBufferWriter<T> 인스턴스를 만들기 ReadOnlySequence<T> 위해 특수화된 풀된 배열을 사용하여 구현된 구현입니다.

GetEnumerator()

이 instance 참조하는 데이터를 열거하는 데 사용할 수 있는 열거자를 반환합니다.

GetMemory(Int32)

IBufferWriter<T> 인스턴스를 만들기 ReadOnlySequence<T> 위해 특수화된 풀된 배열을 사용하여 구현된 구현입니다.

GetSpan(Int32)

IBufferWriter<T> 인스턴스를 만들기 ReadOnlySequence<T> 위해 특수화된 풀된 배열을 사용하여 구현된 구현입니다.

Reset()

이 instance 다시 설정하여 모든 메모리를 반환합니다.

Slice()

이 전체 버퍼를 포함하는 를 PooledBuffer.BufferSlice 반환합니다.

Slice(Int32)

지정된 오프셋에서 시작하여 이 버퍼의 조각을 반환합니다.

Slice(Int32, Int32)

지정된 오프셋에서 시작하여 지정된 길이를 갖는 이 버퍼의 조각을 반환합니다.

ToArray()

배열로 작성된 데이터를 반환합니다.

Write(ReadOnlySequence<Byte>)

제공된 시퀀스를 이 버퍼에 씁니다.

Write(ReadOnlySpan<Byte>)

제공된 값을 이 버퍼에 씁니다.

적용 대상