StrategyBasedComWrappers Classe

Définition

Important

Cette API n’est pas conforme CLS.

Type ComWrappersbasé sur l’utilisation d’objets de stratégie personnalisables pour implémenter des wrappers d’objets COM et des wrappers d’objets managés exposés à COM.

public ref class StrategyBasedComWrappers : System::Runtime::InteropServices::ComWrappers
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[System.CLSCompliant(false)]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
[<System.CLSCompliant(false)>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
Public Class StrategyBasedComWrappers
Inherits ComWrappers
Héritage
StrategyBasedComWrappers
Attributs

Constructeurs

Nom Description
StrategyBasedComWrappers()

Initialise une nouvelle instance de la classe ComWrappers.

Propriétés

Nom Description
DefaultIUnknownInterfaceDetailsStrategy

Obtient la stratégie par défaut pour découvrir les détails de l’interface sur les interfaces COM.

DefaultIUnknownStrategy

Obtient la stratégie par défaut à utiliser pour les méthodes appelantes IUnknown .

Méthodes

Nom Description
ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Calcule la table virtuelle souhaitée pour obj, respectant les valeurs de flags.

CreateCacheStrategy()

Crée la stratégie de mise en cache pour un nouveau wrapper objet COM.

CreateDefaultCacheStrategy()

Crée la stratégie par défaut à utiliser pour mettre en cache des objets COM.

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Crée un objet managé pour l’objet pointé en respectant externalComObject les valeurs de flags.

CreateObject(IntPtr, CreateObjectFlags)

Crée un objet managé pour l’objet qui externalComObject pointe vers, respectant les valeurs de flags.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Crée une représentation COM de l’objet fourni qui peut être passée à un environnement non managé.

(Hérité de ComWrappers)
GetOrCreateInterfaceDetailsStrategy()

Obtient ou crée la stratégie de détails de l’interface pour un nouveau wrapper objet COM.

GetOrCreateIUnknownStrategy()

Obtient ou crée la stratégie IUnknown pour un nouveau wrapper d’objets COM.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Obtient l’objet managé actuellement inscrit ou crée un objet managé et l’inscrit.

(Hérité de ComWrappers)
GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Obtient l’objet managé actuellement inscrit ou crée un objet managé et l’inscrit.

(Hérité de ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Obtenez l’objet managé actuellement inscrit ou utilisez l’objet managé fourni et l’inscrit.

(Hérité de ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Obtient l’objet managé actuellement inscrit ou utilise l’objet managé fourni et l’inscrit.

(Hérité de ComWrappers)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ReleaseObjects(IEnumerable)

Libère une collection d’objets en dehors de la durée de vie normale de l’objet ou de l’interface COM.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à