MarshalAsAttribute.MarshalTypeRef Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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++.