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 typeof, Visual Basic'da GetType veya C++'da typeid kullanarak Type nesnesi ayarlayabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.