다음을 통해 공유


UnmanagedMarshal.DefineByValTStr(Int32) 메서드

정의

문자열을 고정 배열 버퍼(ByValTStr)로 지정하여 비관리 코드로 마샬링합니다.

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

매개 변수

elemCount
Int32

고정 배열 버퍼의 요소 개수입니다.

반환

UnmanagedMarshal 개체입니다.

예외

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

설명

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

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

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

적용 대상

추가 정보