MemoryMarshal Osztály

Definíció

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>TReadOnlySpan<Byte>vet egy .

AsBytes<T>(Span<T>)

Egy primitív típust Span<T>TSpan<Byte>vet egy .

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 Tszerkezetére mutató írásvédett hivatkozásként.

AsRef<T>(Span<Byte>)

Újraértelmezi a bájtok tartományát a típus Tszerkezetére mutató hivatkozásként.

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 start indextől kezdve elemekből áll length .

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 arraymutató hivatkozást ad vissza. Ha a tömb üres, egy hivatkozást ad vissza arra a helyre, ahol a 0. elem lett volna tárolva. Ez a hivatkozás rögzíthető, de soha nem lehet elhalasztani.

GetArrayDataReference<T>(T[])

A 0. elemére arraymutató hivatkozást ad vissza. Ha a tömb üres, egy hivatkozást ad vissza arra a helyre, ahol a 0. elem lett volna tárolva. Ez a hivatkozás rögzíthető, de soha nem lehet elhalasztani.

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 T olvas be.

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 System.ReadOnlyMemory<Char>.

TryRead<T>(ReadOnlySpan<Byte>, T)

Megpróbál beolvasni egy típusstruktúrát T a bájtok írásvédett tartományából.

TryWrite<T>(Span<Byte>, T)

Egy típusstruktúrát T próbál meg bájtok közé írni.

Write<T>(Span<Byte>, T)

Egy típusstruktúrát T bájtok közé ír.

A következőre érvényes: