ReadOnlyMemory<T> Structure
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.
Représente une région contiguë de mémoire, semblable à ReadOnlySpan<T>. Contrairement à ReadOnlySpan<T>, elle n’est pas un type byref.
generic <typename T>
public value class ReadOnlyMemory : IEquatable<ReadOnlyMemory<T>>
generic <typename T>
public value class ReadOnlyMemory
public readonly struct ReadOnlyMemory<T> : IEquatable<ReadOnlyMemory<T>>
public readonly struct ReadOnlyMemory<T>
type ReadOnlyMemory<'T> = struct
Public Structure ReadOnlyMemory(Of T)
Implements IEquatable(Of ReadOnlyMemory(Of T))
Public Structure ReadOnlyMemory(Of T)
Paramètres de type
- T
Type d’objet à partir duquel la région contiguë de la mémoire sera lue.
- Héritage
- Implémente
Constructeurs
ReadOnlyMemory<T>(T[]) |
Crée une nouvelle région de mémoire sur l’intégralité du tableau cible. |
ReadOnlyMemory<T>(T[], Int32, Int32) |
Crée une nouvelle région de mémoire sur la partie du tableau cible en commençant à une position spécifiée et en incluant un nombre spécifié d’éléments. |
Propriétés
Empty |
Obtient un objet ReadOnlyMemory<T> vide. |
IsEmpty |
Obtient une valeur qui indique si cette région de mémoire en lecture seule est vide. |
Length |
Obtient le nombre d’éléments dans la région de mémoire. |
Span |
Obtient une étendue à partir de la région de mémoire. |
Méthodes
CopyTo(Memory<T>) |
Copie le contenu de la région de mémoire en lecture seule dans une région de mémoire de destination. |
Equals(Object) |
Détermine si l’objet spécifié est égal à la région de mémoire en lecture seule actuelle. |
Equals(ReadOnlyMemory<T>) |
Détermine si l’instance actuelle et un objet ReadOnlyMemory<T> spécifié sont égaux. |
GetHashCode() |
Retourne le code de hachage pour ce ReadOnlyMemory<T>. |
Pin() |
Crée un handle pour la mémoire. |
Slice(Int32) |
Forme une tranche hors de la région de mémoire donnée, en commençant à une position spécifiée et en continuant à sa fin. |
Slice(Int32, Int32) |
Forme une section à partir de la région de mémoire donnée en commençant à la position |
ToArray() |
Copie le contenu de la région de mémoire dans un nouveau tableau. |
ToString() |
Retourne la représentation sous forme de chaîne de cette instance de mémoire en lecture seule. |
TryCopyTo(Memory<T>) |
Tente de copier le contenu actuel de la mémoire en lecture seule dans la destination et retourne une valeur qui indique si l’opération de copie a réussi. |
Opérateurs
Implicit(ArraySegment<T> to ReadOnlyMemory<T>) |
Définit une conversion implicite d’un ArraySegment<T> en ReadOnlyMemory<T>. |
Implicit(T[] to ReadOnlyMemory<T>) |
Définit une conversion implicite d’un tableau en ReadOnlyMemory<T>. |
Méthodes d’extension
Trim<T>(ReadOnlyMemory<T>, T) |
Supprime d’une région de mémoire en lecture seule toutes les occurrences de début et de fin d’un élément spécifié. |
Trim<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Supprime d’une région de mémoire en lecture seule toutes les occurrences de début et de fin d’un jeu d’éléments spécifié dans une étendue en lecture seule. |
TrimEnd<T>(ReadOnlyMemory<T>, T) |
Supprime d’une région de mémoire en lecture seule toutes les occurrences de fin d’un élément spécifié. |
TrimEnd<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Supprime d’une région de mémoire en lecture seule toutes les occurrences de fin d’un jeu d’éléments spécifié dans une étendue en lecture seule. |
TrimStart<T>(ReadOnlyMemory<T>, T) |
Supprime d’une région de mémoire toutes les occurrences de début d’un élément spécifié. |
TrimStart<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
Supprime d’une région de mémoire toutes les occurrences de début d’un jeu d’éléments spécifié dans une étendue en lecture seule. |