MarshalAsAttribute.MarshalTypeRef Campo

Definición

MarshalType Implementa como un tipo.

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 

Valor de campo

Atributos

Comentarios

Puede usar el MarshalTypeRef campo o MarshalType para especificar un tipo de serializador personalizado para el parámetro, campo o tipo de valor devuelto con atributos. El MarshalTypeRef campo permite un uso más sencillo de MarshalType acortando la sintaxis. En el ejemplo siguiente, la primera línea representa la sintaxis mediante MarshalType y la segunda línea representa la sintaxis mediante MarshalTypeRef.

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

Puede establecer un objeto Type mediante typeof en C#, GetType en Visual Basic o typeid en C++.

Se aplica a

Consulte también