언어

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 메서드는 간단한 네이티브 마샬링이 아닙니다.

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

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

적용 대상

추가 정보