MarshalAsAttribute.MarshalTypeRef 필드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
MarshalType을 형식으로 구현합니다.
public: Type ^ MarshalTypeRef;
public Type MarshalTypeRef;
public Type? MarshalTypeRef;
[System.Runtime.InteropServices.ComVisible(true)]
public Type MarshalTypeRef;
val mutable MarshalTypeRef : Type
[<System.Runtime.InteropServices.ComVisible(true)>]
val mutable MarshalTypeRef : Type
Public MarshalTypeRef As Type
필드 값
- 특성
설명
또는 MarshalType 필드를 사용하여 MarshalTypeRef 특성 매개 변수, 필드 또는 반환 형식에 대한 사용자 지정 마샬러 형식을 지정할 수 있습니다. 필드를 MarshalTypeRef 사용하면 구문을 줄여 보다 쉽게 사용할 MarshalType 수 있습니다. 다음 예제에서 첫 번째 줄은 를 사용하는 MarshalType 구문을 나타내고 두 번째 줄은 를 사용하는 MarshalTypeRef구문을 나타냅니다.
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "Assembly, NameSpace.TypeName")]
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NameSpace.TypeName))]
C#, GetType
Visual Basic 또는 typeid
C++에서 를 사용하여 typeof
개체를 설정할 Type 수 있습니다. 사용자 지정 마샬러를 만들고 사용하는 방법에 대한 자세한 내용은 사용자 지정 마샬링을 참조하세요.
적용 대상
추가 정보
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET