FixedSizeBuffer Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Gestisce un blocco contiguo di memoria. Chiama l'azione di eliminazione con se stessa come richiesta di eliminazione quando viene segnalato l'eliminazione.
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)
- Ereditarietà
Costruttori
FixedSizeBuffer(Int32) |
Gestisce l'accesso a un buffer di byte di dimensioni fisse. |
Campi
SizeInByte |
Dimensioni del buffer in byte. |
Proprietà
Id |
Identificatore univoco del buffer. |
Pool |
Ottiene il pool a cui restituire questa risorsa al momento dell'eliminazione. Un pool deve impostare questa proprietà all'allocazione delle risorse. (Ereditato da PooledResource<T>) |
Metodi
Dispose() |
Restituisce l'elemento nel pool. (Ereditato da PooledResource<T>) |
OnResetState() |
Notifica all'oggetto che è stato eliminato, in modo che possa reimpostarsi allo stato di un oggetto appena allocato. |
SignalPurge() |
Se questo oggetto deve essere usato in un pool di oggetti di dimensioni fisse, questa chiamata deve essere sottoposta a override con l'implementazione dell'eliminazione che restituisce l'oggetto al pool. (Ereditato da PooledResource<T>) |
TryGetSegment(Int32, ArraySegment<Byte>) |
Provare a ottenere un segmento con un buffer delle dimensioni specificate da questo blocco. Errore se non è disponibile spazio sufficiente |