Partage via


CreateComInterfaceFlags Énumération

Définition

Spécifie les indicateurs de la méthode GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags).

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class CreateComInterfaceFlags
[System.Flags]
public enum CreateComInterfaceFlags
[<System.Flags>]
type CreateComInterfaceFlags = 
Public Enum CreateComInterfaceFlags
Héritage
CreateComInterfaceFlags
Attributs

Champs

CallerDefinedIUnknown 1

L’appelant fournira une Vtable IUnknown.

Cet indicateur est utile dans les scénarios où l’appelant n’a pas besoin de s’appuyer sur une instance IUnknown utilisée lorsqu’il n’est pas possible d’exécuter du code managé (c’est-à-dire, lors d’un garbage collection). Cela est courant dans les scénarios COM traditionnels, mais les scénarios où l’hébergement Reference Tracker appelle l’API IUnknown pendant un garbage collection sont possibles.

None 0

Indicateur utilisé pour indiquer qu’aucun indicateur n’est défini.

TrackerSupport 2

Indicateur utilisé pour indiquer que l’interface COM doit implémenter IReferenceTrackerTarget.

Lorsque cet indicateur est passé, l’interface COM résultante aura une implémentation interne d’IUnknown. Par conséquent, aucun ne doit être fourni par l’appelant.

S’applique à