다음을 통해 공유


UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) 메서드

정의

비관리 코드로 마샬링될 지정된 형식을 지정합니다.

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

매개 변수

unmanagedType
UnmanagedType

형식이 마샬링될 관리되지 않는 형식입니다.

반환

UnmanagedMarshal 개체입니다.

예외

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

설명

UnmanagedType 이 메서드에 전달 된 간단한 기본 형식 이어야 합니다. 다음 값도 사용할 수 있습니다: UnmanagedType.ByValTStr, UnmanagedType.SafeArray, UnmanagedType.ByValArray, UnmanagedType.LPArray, 또는 UnmanagedType.CustomMarshaler합니다.

이 메서드를 사용 하 여 관리 되지 않는 마샬링 생성자만 만들 수 있습니다.

적용 대상

추가 정보