MemoryMarshal.TryGetArray<T> 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
기본 메모리 버퍼에서 배열 세그먼트를 가져오려고 합니다. 반환 값은 작업의 성공을 나타냅니다.
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> 이 메서드에서 반환된 인스턴스는 에 기록하면 안 되며 래핑된 배열 인스턴스는 배열 내용을 읽기 전용으로 처리하는 메서드에만 전달되어야 합니다.