MemoryMarshal Clase
Definición
Proporciona métodos para interoperar con Memory<T>, ReadOnlyMemory<T>, Span<T>, y ReadOnlySpan<T>.Provides methods to interoperate with Memory<T>, ReadOnlyMemory<T>, Span<T>, and 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>.Creates a Memory<T> instance from a 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.Casts a read-only span of one primitive type to a read-only span of another primitive type. |
Cast<TFrom,TTo>(Span<TFrom>) |
Convierte un intervalo de un tipo primitivo a un intervalo de otro tipo primitivo.Casts a span of one primitive type to a span of another primitive type. |
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.Creates a new read-only span over a portion of a regular managed object. |
CreateSpan<T>(T, Int32) |
Crea un nuevo intervalo sobre una parte de un objeto administrado normal.Creates a new span over a portion of a regular managed object. |
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.Returns a reference to the element of the read-only span at index 0. |
GetReference<T>(Span<T>) |
Devuelve una referencia al elemento del intervalo en el índice 0.Returns a reference to the element of the span at index 0. |
Read<T>(ReadOnlySpan<Byte>) |
Lee una estructura de tipoReads a structure of type fuera de un intervalo de solo lectura de bytes.out of a read-only span of bytes. |
ToEnumerable<T>(ReadOnlyMemory<T>) |
Crea una vista IEnumerable<T> del búfer de memoria de solo lectura especificado.Creates an IEnumerable<T> view of the given read-only memory buffer. |
TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
Intenta obtener un segmento de matriz desde el búfer de memoria subyacente.Tries to get an array segment from the underlying memory buffer. El valor devuelto indica si la operación se completó correctamente.The return value indicates the success of the operation. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
Intenta recuperar un MemoryManager<T> desde el búfer de memoria de solo lectura subyacente.Tries to retrieve a MemoryManager<T> from the underlying read-only memory buffer. |
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.Tries to retrieve a MemoryManager<T>, start index, and length from the underlying read-only memory buffer. |
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 |