MemoryMarshal.CreateReadOnlySpan<T>(T, Int32) Méthode
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.
Crée une nouvelle étendue en lecture seule sur une partie d’un objet managé normal.
public:
generic <typename T>
static ReadOnlySpan<T> CreateReadOnlySpan(T % reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T> (ref T reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T> (scoped ref T reference, int length);
static member CreateReadOnlySpan : 'T * int -> ReadOnlySpan<'T>
Public Shared Function CreateReadOnlySpan(Of T) (ByRef reference As T, length As Integer) As ReadOnlySpan(Of T)
Paramètres de type
- T
Type des éléments de données.
Paramètres
- reference
- T
Référence à des données.
- length
- Int32
Nombre d'éléments T
que contient reference
.
Retours
Étendue en lecture seule.
Remarques
Cette méthode peut être utile si une partie d’un objet managé représente un tableau fixe.
Avertissement
Cette méthode doit être utilisée avec précaution. Il est dangereux, car l’argument length
n’est pas vérifié. Même si est ref
annoté en tant que scoped
, il est stocké dans l’étendue retournée, et la durée de vie de l’étendue retournée ne sera pas validée pour la sécurité, même par les langages prenant en charge les étendues.