ArrayPool<T> Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en resurspool som möjliggör återanvändning av instanser av typen T[].
generic <typename T>
public ref class ArrayPool abstract
public abstract class ArrayPool<T>
type ArrayPool<'T> = class
Public MustInherit Class ArrayPool(Of T)
Typparametrar
- T
Typen av objekt som finns i resurspoolen.
- Arv
-
ArrayPool<T>
Kommentarer
ArrayPool<T> Att använda klassen för att hyra och returnera buffertar (med metoderna Rent ochReturn) kan förbättra prestanda i situationer där matriser skapas och förstörs ofta, vilket resulterar i betydande minnesbelastning på skräpinsamlaren.
Konstruktorer
| Name | Description |
|---|---|
| ArrayPool<T>() |
Initierar en ny instans av ArrayPool<T> klassen. |
Egenskaper
| Name | Description |
|---|---|
| Shared |
Hämtar en delad ArrayPool<T> instans. |
Metoder
| Name | Description |
|---|---|
| Create() |
Skapar en ny instans av ArrayPool<T> klassen. |
| Create(Int32, Int32) |
Skapar en ny instans av ArrayPool<T> klassen med den angivna konfigurationen. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Rent(Int32) |
Hämtar en buffert som är minst den begärda längden. |
| Return(T[], Boolean) |
Returnerar en matris till poolen som tidigare erhölls med hjälp av Rent(Int32) metoden på samma ArrayPool<T> instans. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Gäller för
Trådsäkerhet
Den här klassen är trådsäker. Alla medlemmar kan användas av flera trådar samtidigt.