MemoryMarshal.CreateReadOnlySpan<T>(T, Int32) Método

Definición

Crea un intervalo de solo lectura sobre una parte de un objeto administrado normal.

public:
generic <typename T>
 static ReadOnlySpan<T> CreateReadOnlySpan(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)

Parámetros de tipo

T

Tipo de los elementos de datos.

Parámetros

reference
T

Una referencia a los datos.

length
Int32

Número de elementos de T que contiene reference.

Devoluciones

ReadOnlySpan<T>

Un intervalo de solo lectura.

Comentarios

Este método puede ser útil si parte de un objeto administrado representa una matriz fija.

Advertencia

Este método debe usarse con precaución. Es peligroso porque el length argumento no está comprobado. Aunque el ref objeto se anota como scoped, se almacenará en el intervalo devuelto y la duración del intervalo devuelto no se validará para la seguridad, incluso mediante lenguajes compatibles con intervalos.

Se aplica a