StrategyBasedComWrappers Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
Méthodes
| Nom | Description |
|---|---|
| ComputeVtables(Object, CreateComInterfaceFlags, Int32) |
Calcule la table virtuelle souhaitée pour |
| 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 |
| CreateObject(IntPtr, CreateObjectFlags) |
Crée un objet managé pour l’objet qui |
| 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) |