CreateComInterfaceFlags Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Permite especificar marcas para el método GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags).
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
public enum class CreateComInterfaceFlags
[System.Flags]
public enum CreateComInterfaceFlags
[<System.Flags>]
type CreateComInterfaceFlags =
Public Enum CreateComInterfaceFlags
- Herencia
- Atributos
Campos
CallerDefinedIUnknown | 1 | El autor de la llamada proporcionará un objeto VTable IUnknown. Esta marca resulta útil en aquellos casos en los que el autor de la llamada no necesita depender de una instancia de IUnknown que se usa cuando no es posible ejecutar código administrado (es decir, durante una recolección de elementos no utilizados). Es algo habitual en los escenarios de tipo COM convencionales, pero también puede darse en aquellos en los que el hospedaje del rastreador de referencias llama a la API de IUnknown durante una recolección de elementos no utilizados. |
None | 0 | Marca que se usa para indicar que no hay ninguna marca establecida. |
TrackerSupport | 2 | Marca que se usa para indicar que la interfaz COM debe implementar IReferenceTrackerTarget. Al pasar esta marca, la interfaz COM resultante tendrá una implementación interna de IUnknown, por lo que no será necesario que el autor de la llamada facilite ninguna. |