다음을 통해 공유


PooledResource<T> 클래스

정의

풀링된 개체에서 온 풀을 추적하고 삭제될 때 다시 반환할 수 있도록 하여 풀링된 개체를 지원하는 유틸리티 클래스

public abstract class PooledResource<T> : IDisposable where T : PooledResource<T>, IDisposable
type PooledResource<'T (requires 'T :> PooledResource<'T> and 'T :> IDisposable)> = class
    interface IDisposable
Public MustInherit Class PooledResource(Of T)
Implements IDisposable

형식 매개 변수

T
상속
PooledResource<T>
파생
구현

생성자

PooledResource<T>()

풀링된 개체에서 온 풀을 추적하고 삭제될 때 다시 반환할 수 있도록 하여 풀링된 개체를 지원하는 유틸리티 클래스

속성

Pool

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

메서드

Dispose()

풀에 항목을 반환합니다.

OnResetState()

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

SignalPurge()

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

적용 대상