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 la mémoire, similaire à ReadOnlySpan<T>. Contrairement à ReadOnlySpan<T>, il n’est pas un type de type de type parref.
generic <typename T>
public value class ReadOnlyMemory : IEquatable<ReadOnlyMemory<T>>
public readonly struct ReadOnlyMemory<T> : IEquatable<ReadOnlyMemory<T>>
type ReadOnlyMemory<'T> = struct
Public Structure ReadOnlyMemory(Of T)
Implements IEquatable(Of 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
| Nom | Description |
|---|---|
| ReadOnlyMemory<T>(T[], Int32, Int32) |
Crée une région de mémoire sur la partie du tableau cible commençant à une position spécifiée et incluant un nombre spécifié d’éléments. |
| ReadOnlyMemory<T>(T[]) |
Crée une région de mémoire dans l’intégralité du tableau cible. |
Propriétés
| Nom | Description |
|---|---|
| Empty |
Obtient un objet vide ReadOnlyMemory<T>. |
| 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 de la région de mémoire. |
Méthodes
| Nom | Description |
|---|---|
| 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 les objets spécifiés ReadOnlyMemory<T> sont égaux. |
| GetHashCode() |
Retourne le code de hachage pour ce ReadOnlyMemory<T>. |
| Pin() |
Crée un handle pour la mémoire. |
| Slice(Int32, Int32) |
Forme une tranche hors de la région de mémoire donnée en commençant à |
| 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. |
| ToArray() |
Copie le contenu de la région de mémoire dans un nouveau tableau. |
| ToString() |
Renvoie 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 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
| Nom | Description |
|---|---|
| Implicit(ArraySegment<T> to ReadOnlyMemory<T>) |
Définit une conversion implicite d’un ArraySegment<T> en un ReadOnlyMemory<T>. |
| Implicit(T[] to ReadOnlyMemory<T>) |
Définit une conversion implicite d’un tableau en un ReadOnlyMemory<T>. |