MemoryMarshal MemoryMarshal MemoryMarshal MemoryMarshal Class

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
MemoryMarshalMemoryMarshalMemoryMarshalMemoryMarshal

Métodos

AsBytes<T>(ReadOnlySpan<T>) AsBytes<T>(ReadOnlySpan<T>) AsBytes<T>(ReadOnlySpan<T>) AsBytes<T>(ReadOnlySpan<T>)

Convierte un ReadOnlySpan<T> de un tipo primitivo, T, a un ReadOnlySpan<Byte>.Casts a ReadOnlySpan<T> of one primitive type, T, to a ReadOnlySpan<Byte>.

AsBytes<T>(Span<T>) AsBytes<T>(Span<T>) AsBytes<T>(Span<T>) AsBytes<T>(Span<T>)

Convierte un Span<T> de un tipo primitivo, T, a un Span<Byte>.Casts a Span<T> of one primitive type, T, to a Span<Byte>.

AsMemory<T>(ReadOnlyMemory<T>) AsMemory<T>(ReadOnlyMemory<T>) AsMemory<T>(ReadOnlyMemory<T>) 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>) AsRef<T>(ReadOnlySpan<Byte>) AsRef<T>(ReadOnlySpan<Byte>) AsRef<T>(ReadOnlySpan<Byte>)

Reinterpreta un intervalo de bytes de solo lectura como una referencia de solo lectura a la estructura de tipo T.Reinterprets a read-only span of bytes as a read-only reference to the structure of type T.

AsRef<T>(Span<Byte>) AsRef<T>(Span<Byte>) AsRef<T>(Span<Byte>) AsRef<T>(Span<Byte>)

Reinterpreta un intervalo de bytes como una referencia a la estructura de tipo T.Reinterprets a span of bytes as a reference to the structure of type T.

Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) 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>) Cast<TFrom,TTo>(Span<TFrom>) Cast<TFrom,TTo>(Span<TFrom>) 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) CreateFromPinnedArray<T>(T[], Int32, Int32) CreateFromPinnedArray<T>(T[], Int32, Int32) 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 start y contiene length elementos.Creates a new memory buffer over the portion of the pre-pinned target array beginning at the start index and consisting of length items.

CreateReadOnlySpan<T>(T, Int32) CreateReadOnlySpan<T>(T, Int32) CreateReadOnlySpan<T>(T, Int32) 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) CreateSpan<T>(T, Int32) CreateSpan<T>(T, Int32) 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.

GetReference<T>(Span<T>) GetReference<T>(Span<T>) GetReference<T>(Span<T>) 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.

GetReference<T>(ReadOnlySpan<T>) GetReference<T>(ReadOnlySpan<T>) GetReference<T>(ReadOnlySpan<T>) 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.

Read<T>(ReadOnlySpan<Byte>) Read<T>(ReadOnlySpan<Byte>) Read<T>(ReadOnlySpan<Byte>) 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>) ToEnumerable<T>(ReadOnlyMemory<T>) ToEnumerable<T>(ReadOnlyMemory<T>) 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>) TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) 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) TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) 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) TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) 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) TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32)

Intenta obtener la cadena subyacente de un System.ReadOnlyMemory<Char>.Tries to get the underlying string from a System.ReadOnlyMemory<Char>.

TryRead<T>(ReadOnlySpan<Byte>, T) TryRead<T>(ReadOnlySpan<Byte>, T) TryRead<T>(ReadOnlySpan<Byte>, T) TryRead<T>(ReadOnlySpan<Byte>, T)

Intenta leer una estructura de tipo T desde un intervalo de bytes de solo lectura.Tries to read a structure of type T from a read-only span of bytes.

TryWrite<T>(Span<Byte>, T) TryWrite<T>(Span<Byte>, T) TryWrite<T>(Span<Byte>, T) TryWrite<T>(Span<Byte>, T)

Intenta escribir una estructura de tipo T en un intervalo de bytes.Tries to write a structure of type T into a span of bytes.

Write<T>(Span<Byte>, T) Write<T>(Span<Byte>, T) Write<T>(Span<Byte>, T) Write<T>(Span<Byte>, T)

Escribe una estructura de tipo T en un intervalo de bytes.Writes a structure of type T into a span of bytes.

Se aplica a