CreateComInterfaceFlags Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает флаги для метода GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags).
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class CreateComInterfaceFlags
[System.Flags]
public enum CreateComInterfaceFlags
[<System.Flags>]
type CreateComInterfaceFlags =
Public Enum CreateComInterfaceFlags
- Наследование
- Атрибуты
Поля
CallerDefinedIUnknown | 1 | Вызывающий объект предоставит Vtable IUnknown. Этот флаг полезен в сценариях, когда вызывающему объекту не нужно полагаться на экземпляр IUnknown, который используется, когда невозможно выполнить управляемый код (т. е. во время сборки мусора). Это характерно для традиционных сценариев COM, но возможны сценарии, в которых хостинг отслеживания ссылок вызывает API-интерфейс IUnknown во время сборки мусора. |
None | 0 | Флаг, указывающий, что флаги не заданы. |
TrackerSupport | 2 | Флаг, используемый для обозначения того, что COM-интерфейс должен реализовывать IReferenceTrackerTarget. При передаче этого флага результирующий COM-интерфейс будет иметь внутреннюю реализацию IUnknown, поэтому она не должна предоставляться вызывающим объектом. |