MemoryMarshal.TryGetArray<T> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Tenta obter um segmento de matriz do buffer de memória subjacente. O valor retornado indica o sucesso da operação.
public:
generic <typename T>
static bool TryGetArray(ReadOnlyMemory<T> memory, [Runtime::InteropServices::Out] ArraySegment<T> % segment);
public static bool TryGetArray<T> (ReadOnlyMemory<T> memory, out ArraySegment<T> segment);
static member TryGetArray : ReadOnlyMemory<'T> * ArraySegment -> bool
Public Shared Function TryGetArray(Of T) (memory As ReadOnlyMemory(Of T), ByRef segment As ArraySegment(Of T)) As Boolean
Parâmetros de tipo
- T
O tipo de itens no buffer de memória somente leitura.
Parâmetros
- memory
- ReadOnlyMemory<T>
Um buffer de memória de somente leitura.
- segment
- ArraySegment<T>
Ao retornar, esse método contém o segmento da matriz recuperado do buffer de memória de somente leitura subjacente. Se o método falhar, ele retornará um segmento de matriz padrão.
Retornos
true
se a chamada de método for bem-sucedida. Caso contrário, false
.
Comentários
Cuidado
ReadOnlyMemory<T> é usado para representar dados imutáveis. ArraySegment<T> as instâncias retornadas por esse método não devem ser gravadas e a instância de matriz encapsulada só deve ser passada para métodos que tratam o conteúdo da matriz como somente leitura.