MemoryMarshal 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
, , ReadOnlyMemory<T>Span<T>및 ReadOnlySpan<T>와 Memory<T>상호 운용하는 메서드를 제공합니다.
public ref class MemoryMarshal abstract sealed
public static class MemoryMarshal
type MemoryMarshal = class
Public Class MemoryMarshal
- 상속
-
MemoryMarshal
메서드
AsBytes<T>(ReadOnlySpan<T>) |
한 가지 기본 형식 |
AsBytes<T>(Span<T>) |
한 가지 기본 형식 |
AsMemory<T>(ReadOnlyMemory<T>) |
ReadOnlyMemory<T>에서 Memory<T> 인스턴스를 만듭니다. |
AsRef<T>(ReadOnlySpan<Byte>) |
읽기 전용 바이트 범위를 |
AsRef<T>(Span<Byte>) |
바이트 범위를 |
Cast<TFrom,TTo>(ReadOnlySpan<TFrom>) |
한 가지 기본 형식의 읽기 전용 범위를 또 다른 기본 형식의 읽기 전용 범위로 캐스팅합니다. |
Cast<TFrom,TTo>(Span<TFrom>) |
한 가지 기본 형식의 범위를 또 다른 기본 형식의 범위로 캐스팅합니다. |
CreateFromPinnedArray<T>(T[], Int32, Int32) |
|
CreateReadOnlySpan<T>(T, Int32) |
일반 관리형 개체의 일부에 대한 새 읽기 전용 범위를 만듭니다. |
CreateReadOnlySpanFromNullTerminated(Byte*) |
null로 끝나는 바이트 시퀀스에 대한 새 읽기 전용 범위를 만듭니다. |
CreateReadOnlySpanFromNullTerminated(Char*) |
null로 끝나는 문자열에 대한 새 읽기 전용 범위를 만듭니다. |
CreateSpan<T>(T, Int32) |
일반 관리형 개체의 일부에 대한 새 범위를 만듭니다. |
GetArrayDataReference(Array) |
|
GetArrayDataReference<T>(T[]) |
|
GetReference<T>(ReadOnlySpan<T>) |
인덱스 0에 있는 읽기 전용 범위의 요소에 대한 참조를 반환합니다. |
GetReference<T>(Span<T>) |
인덱스 0에 있는 범위의 요소에 대한 참조를 반환합니다. |
Read<T>(ReadOnlySpan<Byte>) |
읽기 전용 바이트 범위에서 형식 |
ToEnumerable<T>(ReadOnlyMemory<T>) |
지정된 읽기 전용 메모리 버퍼의 IEnumerable<T> 보기를 만듭니다. |
TryGetArray<T>(ReadOnlyMemory<T>, ArraySegment<T>) |
기본 메모리 버퍼에서 배열 세그먼트를 가져오려고 합니다. 반환 값은 작업의 성공을 나타냅니다. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager) |
기본 읽기 전용 메모리 버퍼에서 MemoryManager<T>을 검색하려고 합니다. |
TryGetMemoryManager<T,TManager>(ReadOnlyMemory<T>, TManager, Int32, Int32) |
기본 읽기 전용 메모리 버퍼에서 MemoryManager<T>, 시작 인덱스 및 길이를 검색하려고 합니다. |
TryGetString(ReadOnlyMemory<Char>, String, Int32, Int32) |
|
TryRead<T>(ReadOnlySpan<Byte>, T) |
읽기 전형 바이트 범위에서 |
TryWrite<T>(Span<Byte>, T) |
|
Write<T>(Span<Byte>, T) |
|
적용 대상
.NET