UnmanagedMarshal.DefineLPArray(UnmanagedType) 메서드

정의

LPArray를 지정하여 비관리 코드로 마샬링합니다. LPArray의 길이는 실제 마샬링될 배열의 크기에 따라 런타임에 결정됩니다.

public:
 static System::Reflection::Emit::UnmanagedMarshal ^ DefineLPArray(System::Runtime::InteropServices::UnmanagedType elemType);
public static System.Reflection.Emit.UnmanagedMarshal DefineLPArray (System.Runtime.InteropServices.UnmanagedType elemType);
static member DefineLPArray : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineLPArray (elemType As UnmanagedType) As UnmanagedMarshal

매개 변수

elemType
UnmanagedType

배열을 마샬링할 관리되지 않는 형식입니다.

반환

UnmanagedMarshal 개체입니다.

예외

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

설명

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

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

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

적용 대상

추가 정보