다음을 통해 공유


FixedSizeBuffer 클래스

정의

연속 메모리 블록을 관리합니다. 제거 신호를 받으면 제거 요청으로 자체 제거 작업을 호출합니다.

public class FixedSizeBuffer : Orleans.Providers.Streams.Common.PooledResource<Orleans.Providers.Streams.Common.FixedSizeBuffer>
type FixedSizeBuffer = class
    inherit PooledResource<FixedSizeBuffer>
Public Class FixedSizeBuffer
Inherits PooledResource(Of FixedSizeBuffer)
상속

생성자

FixedSizeBuffer(Int32)

고정 크기 바이트 버퍼에 대한 액세스를 관리합니다.

필드

SizeInByte

버퍼 크기(바이트)입니다.

속성

Id

이 버퍼의 고유 식별자입니다.

Pool

삭제 시 이 리소스를 반환할 풀을 가져옵니다. 풀은 리소스 할당 시 이 속성을 설정해야 합니다.

(다음에서 상속됨 PooledResource<T>)

메서드

Dispose()

풀에 항목을 반환합니다.

(다음에서 상속됨 PooledResource<T>)
OnResetState()

제거되었음을 개체에 알리므로 새로 할당된 개체의 상태로 다시 설정할 수 있습니다.

SignalPurge()

이 개체를 고정 크기 개체 풀에서 사용하려면 개체를 풀에 반환하는 제거 구현을 사용하여 이 호출을 재정의해야 합니다.

(다음에서 상속됨 PooledResource<T>)
TryGetSegment(Int32, ArraySegment<Byte>)

이 블록에서 지정된 크기의 버퍼가 있는 세그먼트를 가져옵니다. 사용 가능한 공간이 충분하지 않은 경우 실패

적용 대상