Partager via


ExceptionAsHResultMarshaller<T> Classe

Définition

Marshale un objet d’exception sur la valeur de son HResult converti en T.

generic <typename T>
 where T : value classpublic ref class ExceptionAsHResultMarshaller abstract sealed
[System.Runtime.InteropServices.Marshalling.CustomMarshaller(typeof(System.Exception), System.Runtime.InteropServices.Marshalling.MarshalMode.UnmanagedToManagedOut, typeof(System.Runtime.InteropServices.Marshalling.ExceptionAsHResultMarshaller<>))]
public static class ExceptionAsHResultMarshaller<T> where T : struct
[<System.Runtime.InteropServices.Marshalling.CustomMarshaller(typeof(System.Exception), System.Runtime.InteropServices.Marshalling.MarshalMode.UnmanagedToManagedOut, typeof(System.Runtime.InteropServices.Marshalling.ExceptionAsHResultMarshaller<>))>]
type ExceptionAsHResultMarshaller<'T (requires 'T : struct)> = class
Public Class ExceptionAsHResultMarshaller(Of T)

Paramètres de type

T

Type non managé vers lequel convertir le HResult.

Héritage
ExceptionAsHResultMarshaller<T>
Attributs

Remarques

Ce type est utilisé par le générateur source COM pour activer le marshaling des exceptions sur le HResult de l’exception.

Méthodes

ConvertToUnmanaged(Exception)

Marshale un objet d’exception sur la valeur de son HResult converti en T.

S’applique à