다음을 통해 공유


UnmanagedMarshal.DefineByValArray(Int32) 메서드

정의

고정 길이 배열(ByValArray)을 지정하여 비관리 코드로 마샬링합니다.

public:
 static System::Reflection::Emit::UnmanagedMarshal ^ DefineByValArray(int elemCount);
public static System.Reflection.Emit.UnmanagedMarshal DefineByValArray (int elemCount);
static member DefineByValArray : int -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineByValArray (elemCount As Integer) As UnmanagedMarshal

매개 변수

elemCount
Int32

고정 길이 배열의 요소 개수입니다.

반환

UnmanagedMarshal 개체입니다.

예외

인수가 단순 네이티브 형식이 아닌 경우

설명

DefineByValArray 메서드는 간단한 네이티브 마샬링 아닙니다.

이러한 정적 생성자를 사용 하 여 관리 되지 않는 마샬링 생성자만 만들 수 있습니다.

정수 매개 변수 마샬링 보다 더 복잡 한 프로세스 이며 배열 마샬링 배열 멤버는 다른 쪽 배열을 정확 하 게 재구성 수 있도록 특정 순서에 따라 복사 됩니다.

적용 대상

추가 정보