Compartilhar via


MarshalAsAttribute.MarshalTypeRef Campo

Definição

MarshalType Implementa como um 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 do campo

Atributos

Comentários

Você pode usar o campo ou MarshalType o MarshalTypeRef campo para especificar um tipo de marshaler personalizado para o parâmetro, campo ou tipo de retorno atribuído. O MarshalTypeRef campo permite o uso MarshalType mais fácil reduzindo a sintaxe. No exemplo a seguir, a primeira linha representa a sintaxe usando MarshalType e a segunda linha representa a sintaxe usando MarshalTypeRef.

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

Você pode definir um objeto Type usando typeof em C#, GetType em Visual Basic ou typeid no C++.

Aplica-se a

Confira também