ExceptionAsHResultMarshaller<T> Sınıf

Tanım

Özel durum nesnesini, değerine dönüştürülen değerine HResult sıralar 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)

Tür Parametreleri

T

HResult dönüştürülecek yönetilmeyen tür.

Devralma
ExceptionAsHResultMarshaller<T>
Öznitelikler

Açıklamalar

Bu tür, özel durumun HResult'una özel durumlar hazırlamayı etkinleştirmek için COM kaynak oluşturucu tarafından kullanılır.

Yöntemler

ConvertToUnmanaged(Exception)

Özel durum nesnesini, değerine dönüştürülen değerine HResult sıralar T.

Şunlara uygulanır