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 MarshalTypeRef pole můžete MarshalType 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++. Další informace o vytváření a používání vlastních zařazování naleznete v tématu Vlastní zařazování.

Platí pro

Viz také