MemoryMarshal Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia metody współdziałania z metodami Memory<T>, ReadOnlyMemory<T>, Span<T>i ReadOnlySpan<T>.
public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
- Dziedziczenie
-
MemoryMarshal
Metody
AsBytes<T>(ReadOnlySpan<T>) |
Rzutuje jeden ReadOnlySpan<T> typ pierwotny, |
AsBytes<T>(Span<T>) |
Rzutuje jeden Span<T> typ pierwotny, |
AsMemory<T>(ReadOnlyMemory<T>) |
Memory<T> Tworzy wystąpienie z klasy ReadOnlyMemory<T>. |
AsRef<T>(ReadOnlySpan<Byte>) |
Reinterpretuje zakres tylko do odczytu bajtów jako odwołanie tylko do odczytu do struktury typu |
AsRef<T>(Span<Byte>) |
Reinterpretuje zakres bajtów jako odwołanie do struktury typu |
Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
Rzutuje zakres tylko do odczytu jednego typu pierwotnego do zakresu tylko do odczytu innego typu pierwotnego. |
Cast<TFrom,TTo>(Span<TFrom>) |
Rzutuje zakres jednego typu pierwotnego na zakres innego typu pierwotnego. |
CreateFromPinnedArray<T>(T[], Int32, Int32) |
Tworzy nowy bufor pamięci nad częścią wstępnie przypiętej tablicy docelowej rozpoczynającej się od indeksu |
CreateReadOnlySpan<T>(T, Int32) |
Tworzy nowy zakres tylko do odczytu w części zwykłego zarządzanego obiektu. |
CreateReadOnlySpanFromNullTerminated(Byte*) |
Tworzy nowy zakres tylko do odczytu dla sekwencji bajtów zakończonych wartością null. |
CreateReadOnlySpanFromNullTerminated(Char*) |
Tworzy nowy zakres tylko do odczytu dla ciągu zakończonego wartością null. |
CreateSpan<T>(T, Int32) |
Tworzy nowy zakres na części zwykłego zarządzanego obiektu. |
GetArrayDataReference(Array) |
Zwraca odwołanie do 0 elementu . |
GetArrayDataReference<T>(T[]) |
Zwraca odwołanie do 0 elementu . |
GetReference<T>(ReadOnlySpan<T>) |
Zwraca odwołanie do elementu zakresu tylko do odczytu w indeksie 0. |
GetReference<T>(Span<T>) |
Zwraca odwołanie do elementu zakresu w indeksie 0. |
Read<T>(ReadOnlySpan<Byte>) |
Odczytuje strukturę typu |
ToEnumerable<T>(ReadOnlyMemory<T>) |
IEnumerable<T> Tworzy widok danego buforu pamięci tylko do odczytu. |
TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
Próbuje uzyskać segment tablicy z podstawowego buforu pamięci. Wartość zwracana wskazuje powodzenie operacji. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Próbuje pobrać element MemoryManager<T> z podstawowego buforu pamięci tylko do odczytu. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Próbuje pobrać MemoryManager<T>indeks , początkowy i długość z bazowego buforu pamięci tylko do odczytu. |
TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
Próbuje pobrać podstawowy ciąg z elementu |
TryRead<T>(ReadOnlySpan<Byte>, T) |
Próbuje odczytać strukturę typu |
TryWrite<T>(Span<Byte>, T) |
Próbuje zapisać strukturę typu |
Write<T>(Span<Byte>, T) |
Zapisuje strukturę typu |