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