MemoryMarshal Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des méthodes pour interagir avec Memory<T>, ReadOnlyMemory<T>, Span<T>et ReadOnlySpan<T>.
public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
- Héritage
-
MemoryMarshal
Méthodes
AsBytes<T>(ReadOnlySpan<T>) |
Convertit un élément ReadOnlySpan<T> d’un type primitif, |
AsBytes<T>(Span<T>) |
Convertit un élément Span<T> d’un type primitif, |
AsMemory<T>(ReadOnlyMemory<T>) |
Crée une instance Memory<T> à partir d'un élément ReadOnlyMemory<T>. |
AsRef<T>(ReadOnlySpan<Byte>) |
Réinterprète une étendue d’octets en lecture seule comme une référence en lecture seule à la structure de type |
AsRef<T>(Span<Byte>) |
Réinterprète une étendue d’octets comme une référence à la structure de type |
Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
Convertit une étendue en lecture seule d’un type primitif en une étendue en lecture seule d’un autre type primitif. |
Cast<TFrom,TTo>(Span<TFrom>) |
Convertit une étendue d’un type primitif en une étendue d’un autre type primitif. |
CreateFromPinnedArray<T>(T[], Int32, Int32) |
Crée une nouvelle mémoire tampon sur la partie du tableau cible déjà épinglé commençant à l’index |
CreateReadOnlySpan<T>(T, Int32) |
Crée une nouvelle étendue en lecture seule sur une partie d’un objet managé normal. |
CreateReadOnlySpanFromNullTerminated(Byte*) |
Crée une nouvelle étendue en lecture seule pour une séquence d’octets terminée par null. |
CreateReadOnlySpanFromNullTerminated(Char*) |
Crée une nouvelle étendue en lecture seule pour une chaîne terminée par null. |
CreateSpan<T>(T, Int32) |
Crée une nouvelle étendue sur une partie d’un objet managé normal. |
GetArrayDataReference(Array) |
Retourne une référence de l’élément 0 de |
GetArrayDataReference<T>(T[]) |
Retourne une référence de l’élément 0 de |
GetReference<T>(ReadOnlySpan<T>) |
Retourne une référence à l’élément de l’étendue en lecture seule à l’index 0. |
GetReference<T>(Span<T>) |
Retourne une référence à l’élément de l’étendue à l’index 0. |
Read<T>(ReadOnlySpan<Byte>) |
Lit une structure de type |
ToEnumerable<T>(ReadOnlyMemory<T>) |
Crée une vue IEnumerable<T> de la mémoire tampon en lecture seule donnée. |
TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
Tente d’obtenir un segment de tableau à partir de la mémoire tampon sous-jacente. La valeur de retour indique si l'opération a réussi. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Tente de récupérer un élément MemoryManager<T> à partir de la mémoire tampon en lecture seule sous-jacente. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Tente de récupérer un élément MemoryManager<T>, un index de début et une longueur à partir de la mémoire tampon en lecture seule sous-jacente. |
TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
Tente d’obtenir la chaîne sous-jacente à partir d’un élément |
TryRead<T>(ReadOnlySpan<Byte>, T) |
Tente de lire une structure de type |
TryWrite<T>(Span<Byte>, T) |
Tente d’écrire une structure de type |
Write<T>(Span<Byte>, T) |
Écrit une structure de type |