MemoryMarshal Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Metódusokat biztosít a , Memory<T>, ReadOnlyMemory<T>és Span<T>.ReadOnlySpan<T>
public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
- Öröklődés
-
MemoryMarshal
Metódusok
| Name | Description |
|---|---|
| AsBytes<T>(ReadOnlySpan<T>) |
Egy primitív típust ReadOnlySpan<T> |
| AsBytes<T>(Span<T>) |
Egy primitív típust Span<T> |
| AsMemory<T>(ReadOnlyMemory<T>) |
Létrehoz egy példányt Memory<T> egy ReadOnlyMemory<T>. |
| AsRef<T>(ReadOnlySpan<Byte>) |
Újraértelmezi a bájtok írásvédett tartományát a típus |
| AsRef<T>(Span<Byte>) |
Újraértelmezi a bájtok tartományát a típus |
| Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
Egy primitív típus írásvédett tartományát egy másik primitív típus írásvédett spanjára öntötte. |
| Cast<TFrom,TTo>(Span<TFrom>) |
Egy primitív típus egy spanját egy másik primitív típusra veti. |
| CreateFromPinnedArray<T>(T[], Int32, Int32) |
Létrehoz egy új memóriapuffert az előre rögzített céltömb azon része fölé, amely az |
| CreateReadOnlySpan<T>(T, Int32) |
Új írásvédett elemet hoz létre egy normál felügyelt objektum egy részére. |
| CreateReadOnlySpanFromNullTerminated(Byte*) |
Létrehoz egy új írásvédett tartományt a bájtok null értékű sorozatához. |
| CreateReadOnlySpanFromNullTerminated(Char*) |
Létrehoz egy új írásvédett tartományt egy null értékű sztringhez. |
| CreateSpan<T>(T, Int32) |
Új pántot hoz létre egy normál felügyelt objektum egy részén. |
| GetArrayDataReference(Array) |
A 0. elemére |
| GetArrayDataReference<T>(T[]) |
A 0. elemére |
| GetReference<T>(ReadOnlySpan<T>) |
A 0 indexnél az írásvédett span elemére mutató hivatkozást ad vissza. |
| GetReference<T>(Span<T>) |
A 0 indexnél a span elemére mutató hivatkozást ad vissza. |
| Read<T>(ReadOnlySpan<Byte>) |
Írásvédett bájtból álló típusstruktúrát |
| ToEnumerable<T>(ReadOnlyMemory<T>) |
Létrehoz egy nézetet IEnumerable<T> a megadott írásvédett memóriapufferről. |
| TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
Tömbszegmens lekérése a mögöttes memóriapufferből. A visszatérési érték a művelet sikerességét jelzi. |
| TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Megpróbálja lekérni a MemoryManager<T>mögöttes írásvédett memóriapufferből az indexet és a hosszt. |
| TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Megpróbál lekérni egy MemoryManager<T> írásvédett memóriapuffert. |
| TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
Megpróbálja lekérni a mögöttes sztringet egy |
| TryRead<T>(ReadOnlySpan<Byte>, T) |
Megpróbál beolvasni egy típusstruktúrát |
| TryWrite<T>(Span<Byte>, T) |
Egy típusstruktúrát |
| Write<T>(Span<Byte>, T) |
Egy típusstruktúrát |