MemoryMarshal Clase
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í.
Proporciona métodos para interoperar con Memory<T>, ReadOnlyMemory<T>, Span<T>y ReadOnlySpan<T>.
public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
- Herencia
-
MemoryMarshal
Métodos
AsBytes<T>(ReadOnlySpan<T>) |
Convierte un ReadOnlySpan<T> de un tipo primitivo, |
AsBytes<T>(Span<T>) |
Convierte un Span<T> de un tipo primitivo, |
AsMemory<T>(ReadOnlyMemory<T>) |
Crea una instancia de Memory<T> a partir de un ReadOnlyMemory<T>. |
AsRef<T>(ReadOnlySpan<Byte>) |
Reinterpreta un intervalo de bytes de solo lectura como una referencia de solo lectura a la estructura de tipo |
AsRef<T>(Span<Byte>) |
Reinterpreta un intervalo de bytes como una referencia a la estructura de tipo |
Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
Convierte un intervalo de solo lectura de un tipo primitivo a un intervalo de solo lectura de otro tipo primitivo. |
Cast<TFrom,TTo>(Span<TFrom>) |
Convierte un intervalo de un tipo primitivo a un intervalo de otro tipo primitivo. |
CreateFromPinnedArray<T>(T[], Int32, Int32) |
Crea un nuevo búfer de memoria sobre la parte de la matriz de destino anclada previamente que empieza en el índice |
CreateReadOnlySpan<T>(T, Int32) |
Crea un intervalo de solo lectura sobre una parte de un objeto administrado normal. |
CreateReadOnlySpanFromNullTerminated(Byte*) |
Crea un nuevo intervalo de solo lectura para una secuencia terminada en null de bytes. |
CreateReadOnlySpanFromNullTerminated(Char*) |
Crea un nuevo intervalo de solo lectura para una cadena terminada en null. |
CreateSpan<T>(T, Int32) |
Crea un nuevo intervalo sobre una parte de un objeto administrado normal. |
GetArrayDataReference(Array) |
Devuelve una referencia al elemento 0 del objeto |
GetArrayDataReference<T>(T[]) |
Devuelve una referencia al elemento 0 del objeto |
GetReference<T>(ReadOnlySpan<T>) |
Devuelve una referencia al elemento del intervalo de solo lectura en el índice cero. |
GetReference<T>(Span<T>) |
Devuelve una referencia al elemento del intervalo en el índice 0. |
Read<T>(ReadOnlySpan<Byte>) |
Lee una estructura de tipo |
ToEnumerable<T>(ReadOnlyMemory<T>) |
Crea una vista IEnumerable<T> del búfer de memoria de solo lectura especificado. |
TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
Intenta obtener un segmento de matriz desde el búfer de memoria subyacente. El valor devuelto indica si la operación se completó correctamente. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Intenta recuperar un MemoryManager<T> desde el búfer de memoria de solo lectura subyacente. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
Intenta recuperar un MemoryManager<T>, iniciar un índice y una longitud desde el búfer de memoria de solo lectura subyacente. |
TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
Intenta obtener la cadena subyacente de un |
TryRead<T>(ReadOnlySpan<Byte>, T) |
Intenta leer una estructura de tipo |
TryWrite<T>(Span<Byte>, T) |
Intenta escribir una estructura de tipo |
Write<T>(Span<Byte>, T) |
Escribe una estructura de tipo |