MemoryMarshal Classe

Définition

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

Nom Description
AsBytes<T>(ReadOnlySpan<T>)

Effectue un cast d’un ReadOnlySpan<T> type primitif, Ten un ReadOnlySpan<Byte>.

AsBytes<T>(Span<T>)

Effectue un cast d’un Span<T> type primitif, Ten un Span<Byte>.

AsMemory<T>(ReadOnlyMemory<T>)

Crée une Memory<T> instance à partir d’un ReadOnlyMemory<T>.

Cast<TFrom,TTo>(ReadOnlySpan<TFrom>)

Convertit une étendue en lecture seule d’un type primitif en é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 mémoire tampon sur la partie du tableau cible pré-épinglé commençant à l’index start et composée d’éléments length .

CreateReadOnlySpan<T>(T, Int32)

Crée une étendue en lecture seule sur une partie d’un objet managé normal.

CreateSpan<T>(T, Int32)

Crée une étendue sur une partie d’un objet managé normal.

GetReference<T>(ReadOnlySpan<T>)

Renvoie 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 T hors d’une étendue en lecture seule d’octets.

ToEnumerable<T>(ReadOnlyMemory<T>)

Crée une IEnumerable<T> vue 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 la réussite de l’opération.

TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32)

Tente de récupérer un index de démarrage et une MemoryManager<T>longueur à partir de la mémoire tampon mémoire en lecture seule sous-jacente.

TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager)

Tente de récupérer une MemoryManager<T> 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 System.ReadOnlyMemory<Char>.

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

Tente de lire une structure de type T à partir d’une étendue en lecture seule d’octets.

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

Tente d’écrire une structure de type T dans une étendue d’octets.

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

Écrit une structure de type T dans une étendue d’octets.

S’applique à