ArrayPool<T> Klas

Definitie

Biedt een resourcegroep waarmee instanties van het type T[opnieuw kunnen worden gebruikt].

generic <typename T>
public ref class ArrayPool abstract
public abstract class ArrayPool<T>
type ArrayPool<'T> = class
Public MustInherit Class ArrayPool(Of T)

Type parameters

T

Het type objecten in de resourcegroep.

Overname
ArrayPool<T>

Opmerkingen

Het gebruik van de klasse voor het ArrayPool<T> huren en retourneren van buffers (met behulp van de Rent en Return methoden) kan de prestaties verbeteren in situaties waarin matrices regelmatig worden gemaakt en vernietigd, wat resulteert in aanzienlijke geheugendruk op de garbagecollector.

Constructors

Name Description
ArrayPool<T>()

Initialiseert een nieuw exemplaar van de ArrayPool<T> klasse.

Eigenschappen

Name Description
Shared

Hiermee haalt u een gedeeld exemplaar ArrayPool<T> op.

Methoden

Name Description
Create()

Hiermee maakt u een nieuw exemplaar van de ArrayPool<T> klasse.

Create(Int32, Int32)

Hiermee maakt u een nieuw exemplaar van de ArrayPool<T> klasse met behulp van de opgegeven configuratie.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Rent(Int32)

Hiermee wordt een buffer opgehaald die ten minste de aangevraagde lengte is.

Return(T[], Boolean)

Hiermee wordt een matrix geretourneerd naar de pool die eerder is verkregen met behulp van de Rent(Int32) methode op hetzelfde ArrayPool<T> exemplaar.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Veiligheid thread

Deze klasse is thread-safe. Alle leden kunnen gelijktijdig door meerdere threads worden gebruikt.