MemoryMarshal Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje metody pro spolupráci s Memory<T>, ReadOnlyMemory<T>, Span<T>a ReadOnlySpan<T>.
public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
- Dědičnost
-
MemoryMarshal
Metody
AsBytes<T>(ReadOnlySpan<T>) |
Přetypuje ReadOnlySpan<T> objekt jednoho primitivního typu , |
AsBytes<T>(Span<T>) |
Přetypuje Span<T> objekt jednoho primitivního typu , |
AsMemory<T>(ReadOnlyMemory<T>) |
Vytvoří Memory<T> instanci z objektu ReadOnlyMemory<T>. |
AsRef<T>(ReadOnlySpan<Byte>) |
Reinterpretuje rozsah bajtů jen pro čtení jako odkaz jen pro čtení na strukturu typu |
AsRef<T>(Span<Byte>) |
Znovu interpretuje rozsah bajtů jako odkaz na strukturu typu |
Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
Přetypuje rozsah jednoho primitivního typu jen pro čtení na rozsah jen pro čtení jiného primitivního typu. |
Cast<TFrom,TTo>(Span<TFrom>) |
Přetypuje rozsah jednoho primitivního typu na rozsah jiného primitivního typu. |
CreateFromPinnedArray<T>(T[], Int32, Int32) |
Vytvoří novou vyrovnávací paměť pro část předem připnutého cílového pole počínaje indexem |
CreateReadOnlySpan<T>(T, Int32) |
Vytvoří nový rozsah jen pro čtení nad částí běžného spravovaného objektu. |
CreateReadOnlySpanFromNullTerminated(Byte*) |
Vytvoří nový rozsah jen pro čtení pro posloupnost bajtů ukončenou hodnotou null. |
CreateReadOnlySpanFromNullTerminated(Char*) |
Vytvoří nový rozsah jen pro čtení pro řetězec s ukončenou hodnotou null. |
CreateSpan<T>(T, Int32) |
Vytvoří nový rozsah nad částí běžného spravovaného objektu. |
GetArrayDataReference(Array) |
Vrátí odkaz na 0. prvek . |
GetArrayDataReference<T>(T[]) |
Vrátí odkaz na 0. prvek . |
GetReference<T>(ReadOnlySpan<T>) |
Vrátí odkaz na prvek rozsahu jen pro čtení v indexu 0. |
GetReference<T>(Span<T>) |
Vrátí odkaz na prvek spanu v indexu 0. |
Read<T>(ReadOnlySpan<Byte>) |
Čte strukturu typu |
ToEnumerable<T>(ReadOnlyMemory<T>) |
Vytvoří zobrazení IEnumerable<T> dané vyrovnávací paměti jen pro čtení. |
TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
Pokusí se získat segment pole z podkladové vyrovnávací paměti. Vrácená hodnota označuje úspěch operace. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Pokusí se načíst MemoryManager<T> ze základní vyrovnávací paměti jen pro čtení. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Pokusí se načíst MemoryManager<T>, počáteční index a délku ze základní vyrovnávací paměti jen pro čtení. |
TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
Pokusí se získat základní řetězec z objektu |
TryRead<T>(ReadOnlySpan<Byte>, T) |
Pokusí se přečíst strukturu typu |
TryWrite<T>(Span<Byte>, T) |
Pokusí se zapsat strukturu typu |
Write<T>(Span<Byte>, T) |
Zapíše strukturu typu |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro