MarshalAsAttribute.MarshalTypeRef Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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++.