Sdílet prostřednictvím


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 parametr s atributem, pole nebo návratový typ. Pole MarshalTypeRef umožňuje snadnější použití MarshalType pole 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 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řazování najdete v tématu Vlastní zařazování.

Platí pro

Viz také