MarshalAsAttribute.MarshalTypeRef Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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++.