Share via


MarshalAsAttribute.MarshalTypeRef Bidang

Definisi

MarshalType Mengimplementasikan sebagai jenis.

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 

Nilai Bidang

Atribut

Keterangan

Anda dapat menggunakan MarshalTypeRef bidang atau MarshalType untuk menentukan jenis marshaler kustom untuk parameter, bidang, atau jenis pengembalian yang diatribusikan. Bidang MarshalTypeRef memungkinkan penggunaan yang MarshalType lebih mudah dengan mempersingkat sintaks. Dalam contoh berikut, baris pertama mewakili sintaksis menggunakan MarshalType dan baris kedua mewakili sintaks menggunakan MarshalTypeRef.

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

Anda dapat mengatur Type objek menggunakan typeof di C#, GetType di Visual Basic, atau typeid di C++. Untuk informasi tambahan tentang membuat dan menggunakan marshaler kustom, lihat Custom Marshaling.

Berlaku untuk

Lihat juga