Compartilhar via


FixedSizeBuffer Classe

Definição

Gerencia um bloco contíguo de memória. Chama a ação de limpeza consigo mesma como a solicitação de limpeza quando é sinalizada para limpar.

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)
Herança

Construtores

FixedSizeBuffer(Int32)

Gerencia o acesso a um buffer de bytes de tamanho fixo.

Campos

SizeInByte

O tamanho do buffer, em bytes.

Propriedades

Id

Identificador exclusivo desse buffer.

Pool

Obtém o pool para o qual retornar esse recurso após o descarte. Um pool deve definir essa propriedade após a alocação de recursos.

(Herdado de PooledResource<T>)

Métodos

Dispose()

Retorna o item para pool.

(Herdado de PooledResource<T>)
OnResetState()

Notifica o objeto de que ele foi limpo, para que ele possa redefinir-se para o estado de um objeto recém-alocado.

SignalPurge()

Se esse objeto for usado em um pool de objetos de tamanho fixo, essa chamada deverá ser substituída pela implementação de limpeza que retorna o objeto para o pool.

(Herdado de PooledResource<T>)
TryGetSegment(Int32, ArraySegment<Byte>)

Tente obter um segmento com um buffer do tamanho especificado desse bloco. Falhar se não houver espaço suficiente disponível

Aplica-se a