ComInterfaceMarshaller<T> Classe

Définition

Important

Cette API n’est pas conforme CLS.

Marshale une interface COM à l’aide d’un StrategyBasedComWrappers instance.

generic <typename T>
public ref class ComInterfaceMarshaller abstract sealed
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Marshalling.CustomMarshaller(typeof(System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute+GenericPlaceholder), System.Runtime.InteropServices.Marshalling.MarshalMode.Default, typeof(System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<>))]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static class ComInterfaceMarshaller<T>
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Marshalling.CustomMarshaller(typeof(System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute+GenericPlaceholder), System.Runtime.InteropServices.Marshalling.MarshalMode.Default, typeof(System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<>))>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type ComInterfaceMarshaller<'T> = class
Public Class ComInterfaceMarshaller(Of T)

Paramètres de type

T

Type managé qui représente un type d’interface COM

Héritage
ComInterfaceMarshaller<T>
Attributs

Remarques

Ce marshaleur passe toujours l’indicateur Unwrap à GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags).

Méthodes

ConvertToManaged(Void*)

Convertit un pointeur d’interface COM en objet managé.

ConvertToUnmanaged(T)

Convertit un objet managé en pointeur d’interface COM pour l’interface COM représentée par T.

Free(Void*)

Libère une référence au pointeur d’interface COM.

S’applique à