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 pole 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 zkrácením syntaxe. 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 Type můžete nastavit pomocí typeof v jazyce C#, GetType v Visual Basic nebo typeid v jazyce C++.

Platí pro

Viz také