MarshalAsAttribute.MarshalTypeRef Pole

Definice

Implementuje MarshalType jako typ.

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 

Hodnota pole

Atributy

Poznámky

Pomocí pole nebo MarshalType můžete MarshalTypeRef zadat vlastní typ zařazování pro atributovaný parametr, pole nebo návratový typ. Pole MarshalTypeRef umožňuje jednodušší použití MarshalType tím, že zkrátí syntaxi. V následujícím příkladu první řádek představuje syntaxi using MarshalType a druhý řádek představuje syntaxi pomocí MarshalTypeRef.

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

Objekt můžete nastavit Type pomocí typeof v jazyce C#, GetType v jazyce Visual Basic nebo typeid v jazyce C++. Další informace o vytváření a používání vlastních zařazovačů najdete v tématu Vlastní zařazování.

Platí pro

Viz také