MarshalAsAttribute.MarshalTypeRef MarshalAsAttribute.MarshalTypeRef MarshalAsAttribute.MarshalTypeRef MarshalAsAttribute.MarshalTypeRef Field

정의

MarshalType을 형식으로 구현합니다.Implements MarshalType as a type.

public: Type ^ MarshalTypeRef;
[System.Runtime.InteropServices.ComVisible(true)]
public Type MarshalTypeRef;
val mutable MarshalTypeRef : Type
Public MarshalTypeRef As Type 

필드 값

특성

설명

하나를 사용 합니다 MarshalTypeRef 또는 MarshalType 특성이 지정 된 매개 변수에 대 한 사용자 지정 마샬러 형식, 필드 또는 반환 형식을 지정 하는 필드입니다.You can use either the MarshalTypeRef or MarshalType field to specify a custom marshaler type for the attributed parameter, field, or return type. 합니다 MarshalTypeRef 필드를 사용 하면 보다 쉽게 사용할 MarshalType 구문을 줄여 합니다.The MarshalTypeRef field allows easier usage of MarshalType by shortening the syntax. 다음 예제에서는 첫 번째 줄 나타냅니다 사용 하 여 구문을 MarshalType 구문을 사용 하 여 두 번째 줄 나타내고 MarshalTypeRef합니다.In the following example, the first line represents syntax using MarshalType and the second line represents syntax using MarshalTypeRef.

[MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "Assembly, NameSpace.TypeName")]   
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NameSpace.TypeName)]  

설정할 수 있습니다는 Type 를 사용 하 여 개체 typeof C#에서는 GetType Visual basic의 경우 또는 typeid c + +에서입니다.You can set a Type object using typeof in C#, GetType in Visual Basic, or typeid in C++. 만들기 및 사용자 지정 마샬러를 사용 하는 방법에 대 한 자세한 내용은 참조 하세요. 사용자 지정 마샬링합니다.For additional information about creating and using custom marshalers, see Custom Marshaling.

적용 대상

추가 정보