MarshalAsAttribute.MarshalTypeRef Campo

Definición

Implementa MarshalType 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 con atributos, el campo o el tipo de valor devuelto. El MarshalTypeRef campo permite un uso más sencillo de MarshalType al acortar 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 Type objeto mediante typeof en C#, GetType en Visual Basic o typeid en C++. Para obtener más información sobre cómo crear y usar serializadores personalizados, consulte Serialización personalizada.

Se aplica a

Consulte también