다음을 통해 공유


MemoryMarshal.TryGetArray<T> 메서드

정의

기본 메모리 버퍼에서 배열 세그먼트를 가져오려고 합니다. 반환 값은 작업의 성공을 나타냅니다.

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

형식 매개 변수

T

읽기 전용 메모리 버퍼의 항목 유형입니다.

매개 변수

memory
ReadOnlyMemory<T>

읽기 전용 메모리 버퍼입니다.

segment
ArraySegment<T>

이 메서드가 반환되면 기본 읽기 전용 메모리 버퍼에서 검색된 배열 세그먼트가 포함됩니다. 메서드가 실패하면 메서드는 기본 배열 세그먼트를 반환합니다.

반환

메서드 호출이 성공하면 true이고, 그러지 않으면 false입니다.

설명

주의

ReadOnlyMemory<T> 는 변경할 수 없는 데이터를 나타내는 데 사용됩니다. ArraySegment<T> 이 메서드에서 반환된 인스턴스는 에 기록하면 안 되며 래핑된 배열 인스턴스는 배열 내용을 읽기 전용으로 처리하는 메서드에만 전달되어야 합니다.

적용 대상