MemoryMarshal.AsRef 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
AsRef<T>(ReadOnlySpan<Byte>) |
읽기 전용 바이트 범위를 |
AsRef<T>(Span<Byte>) |
바이트 범위를 |
AsRef<T>(ReadOnlySpan<Byte>)
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
읽기 전용 바이트 범위를 T
형식의 구조에 대한 읽기 전용 참조로 재해석합니다.
public:
generic <typename T>
where T : value class static T& ^ AsRef(ReadOnlySpan<System::Byte> span);
public static ref readonly T AsRef<T> (ReadOnlySpan<byte> span) where T : struct;
static member AsRef : ReadOnlySpan<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As ReadOnlySpan(Of Byte)) As T
형식 매개 변수
- T
반환된 참조의 형식입니다.
매개 변수
- span
- ReadOnlySpan<Byte>
재해석에 대한 읽기 전용 범위입니다.
반환
T
형식의 구조에 대한 읽기 전용 참조입니다.
예외
T
에는 관리되는 개체 참조가 포함되어 있습니다.
설명
T
관리되는 개체 참조를 포함할 수 없습니다. 메서드는 AsRef
런타임에 이 검사를 수행하고 검사가 실패하면 을 throw합니다 ArgumentException
.
이 메서드는 잘못 정렬된 메모리 액세스를 지원하는 플랫폼 또는 메모리 블록이 다른 방법으로 정렬된 경우에만 지원됩니다.
적용 대상
AsRef<T>(Span<Byte>)
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
바이트 범위를 T
형식의 구조에 대한 참조로 재해석합니다.
public:
generic <typename T>
where T : value class static T % AsRef(Span<System::Byte> span);
public static ref T AsRef<T> (Span<byte> span) where T : struct;
static member AsRef : Span<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As Span(Of Byte)) As T
형식 매개 변수
- T
반환된 참조의 형식입니다.
매개 변수
반환
T
형식의 구조에 대한 참조입니다.
예외
T
에는 관리되는 개체 참조가 포함되어 있습니다.
설명
T
관리되는 개체 참조를 포함할 수 없습니다. 메서드는 AsRef
런타임에 이 검사를 수행하고 검사가 실패하면 을 throw합니다 ArgumentException
.
이 메서드는 잘못 정렬된 메모리 액세스를 지원하는 플랫폼 또는 메모리 블록이 다른 방법으로 정렬된 경우에만 지원됩니다.
적용 대상
.NET