Compartir a través de


FixedSizeBuffer Clase

Definición

Administra un bloque contiguo de memoria. Llama a la acción de purga con sí misma como la solicitud de purga cuando se señala para purgar.

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)
Herencia

Constructores

FixedSizeBuffer(Int32)

Administra el acceso a un búfer de bytes de tamaño fijo.

Campos

SizeInByte

Tamaño del búfer en bytes.

Propiedades

Id

Identificador único de este búfer.

Pool

Obtiene el grupo para devolver este recurso a la eliminación. Un grupo debe establecer esta propiedad en la asignación de recursos.

(Heredado de PooledResource<T>)

Métodos

Dispose()

Devuelve el elemento al grupo.

(Heredado de PooledResource<T>)
OnResetState()

Notifica al objeto que se ha purgado, por lo que puede restablecerse al estado de un objeto recién asignado.

SignalPurge()

Si este objeto se va a usar en un grupo de objetos de tamaño fijo, esta llamada se debe invalidar con la implementación de purga que devuelve el objeto al grupo.

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

Intente obtener un segmento con un búfer del tamaño especificado de este bloque. Se produce un error si no hay suficiente espacio disponible

Se aplica a