CreateComInterfaceFlags Wyliczenie

Definicja

Określa flagi dla GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) metody.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

C#
[System.Flags]
public enum CreateComInterfaceFlags
Dziedziczenie
CreateComInterfaceFlags
Atrybuty

Pola

Nazwa Wartość Opis
CallerDefinedIUnknown 1

Obiekt wywołujący udostępni tabelę wirtualną IUnknown.

Ta flaga jest przydatna w scenariuszach, gdy obiekt wywołujący nie musi polegać na wystąpieniu IUnknown, które jest używane, gdy nie jest możliwe uruchamianie kodu zarządzanego (czyli podczas odzyskiwania pamięci). Jest to typowe w tradycyjnych scenariuszach COM, ale scenariusze, w których hostowanie monitora odwołań wywołuje interfejs API IUnknown podczas odzyskiwania pamięci, są możliwe.

None 0

Flaga używana do wskazywania braku ustawionych flag.

TrackerSupport 2

Flaga używana do wskazania interfejsu COM powinna implementować element IReferenceTrackerTarget.

Po przekazaniu tej flagi wynikowy interfejs COM będzie miał wewnętrzną implementację elementu IUnknown, dlatego żaden z nich nie powinien być dostarczany przez obiekt wywołujący.

Dotyczy

Produkt Wersje
.NET 5, 6, 7, 8, 9