MemoryMarshal 클래스

정의

, Memory<T>ReadOnlyMemory<T>Span<T>.와 ReadOnlySpan<T>상호 운용하는 메서드를 제공합니다.

public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
상속
MemoryMarshal

메서드

Name Description
AsBytes<T>(ReadOnlySpan<T>)

ReadOnlySpan<T> 기본 형식 TReadOnlySpan<Byte>중 하나를 1로 캐스팅합니다.

AsBytes<T>(Span<T>)

Span<T> 기본 형식 TSpan<Byte>중 하나를 1로 캐스팅합니다.

AsMemory<T>(ReadOnlyMemory<T>)

에서 Memory<T> 인스턴스를 ReadOnlyMemory<T>만듭니다.

Cast<TFrom,TTo>(ReadOnlySpan<TFrom>)

한 기본 형식의 읽기 전용 범위를 다른 기본 형식의 읽기 전용 범위로 캐스팅합니다.

Cast<TFrom,TTo>(Span<TFrom>)

한 기본 형식의 범위를 다른 기본 형식의 범위로 캐스팅합니다.

CreateFromPinnedArray<T>(T[], Int32, Int32)

인덱스에서 시작하여 start 항목으로 구성된 미리 고정된 대상 배열 부분에 새 메모리 버퍼를 length 만듭니다.

CreateReadOnlySpan<T>(T, Int32)

일반 관리되는 개체의 일부에 대해 새 읽기 전용 범위를 만듭니다.

CreateSpan<T>(T, Int32)

일반 관리되는 개체의 일부에 대해 새 범위를 만듭니다.

GetReference<T>(ReadOnlySpan<T>)

인덱스 0에서 읽기 전용 범위의 요소에 대한 참조를 반환합니다.

GetReference<T>(Span<T>)

인덱스 0에서 범위 요소에 대한 참조를 반환합니다.

Read<T>(ReadOnlySpan<Byte>)

읽기 전용 바이트 범위에서 형식 T 의 구조를 읽습니다.

ToEnumerable<T>(ReadOnlyMemory<T>)

IEnumerable<T> 지정된 읽기 전용 메모리 버퍼의 뷰를 만듭니다.

TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>)

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

TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32)

기본 읽기 전용 메모리 버퍼에서 인덱스 시작 및 길이를 검색 MemoryManager<T>하려고 시도합니다.

TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager)

기본 읽기 전용 메모리 버퍼에서 검색 MemoryManager<T> 하려고 시도합니다.

TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32)

에서 기본 문자열을 가져오려고 시도합니다 System.ReadOnlyMemory<Char>.

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

읽기 전용 바이트 범위에서 형식 T 구조를 읽으려고 시도합니다.

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

형식 T 의 구조를 바이트 범위로 쓰려고 시도합니다.

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

형식 T 의 구조를 바이트 범위로 씁니다.

적용 대상