FixedSizeBuffer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |