Aracılığıyla paylaş


MarshalAsAttribute.MarshalTypeRef Alan

Tanım

Tür olarak uygular 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 

Alan Değeri

Öznitelikler

Açıklamalar

Öznitelikli parametre, alan veya dönüş türü için özel bir sıralayıcı türü belirtmek için veya MarshalType alanını kullanabilirsinizMarshalTypeRef. alanı söz MarshalTypeRef dizimini MarshalType kısaltarak kullanımını kolaylaştırır. Aşağıdaki örnekte, ilk satır kullanarak MarshalType söz dizimini, ikinci satır ise kullanarak MarshalTypeRefsöz dizimini temsil eder.

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

C# dilinde, GetType Visual Basic'te veya typeid C++ içinde kullanarak typeof bir Type nesne ayarlayabilirsiniz. Özel hazırlayıcıları oluşturma ve kullanma hakkında ek bilgi için bkz. Özel Hazırlama.

Şunlara uygulanır

Ayrıca bkz.