MemoryMarshal.CreateReadOnlySpan<T>(T, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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> (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)
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
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 está anotado como scoped
, se almacenará en el intervalo devuelto y la duración del intervalo devuelto no se validará para la seguridad, incluso mediante idiomas compatibles con intervalos.