언어

UnmanagedMarshal.DefineSafeArray(UnmanagedType) 메서드

정의

비관리 코드로 SafeArray 마샬링할 수 있도록 지정합니다.

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

매개 변수

elemType
UnmanagedType

배열의 UnmanagedType 각 요소 또는 기본 형식입니다.

반품

UnmanagedMarshal 개체입니다.

예외

인수는 단순 네이티브 형식이 아닙니다.

설명

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

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

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

적용 대상

추가 정보