CreateComInterfaceFlags Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger flaggor för GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) metoden.
Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.
public enum class CreateComInterfaceFlags
[System.Flags]
public enum CreateComInterfaceFlags
[<System.Flags>]
type CreateComInterfaceFlags =
Public Enum CreateComInterfaceFlags
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| None | 0 | Flagga som används för att indikera att inga flaggor har angetts. |
| CallerDefinedIUnknown | 1 | Anroparen tillhandahåller en IUnknown Vtable. Den här flaggan är användbar i scenarier när anroparen inte behöver förlita sig på en IUnknown-instans som används när det inte går att köra hanterad kod (det vill säga under en skräpinsamling). Detta är vanligt i traditionella COM-scenarier, men scenarier där Reference Tracker-värd anropar IUnknown-API:et under en skräpinsamling är möjliga. |
| TrackerSupport | 2 | Flagga som används för att ange com-gränssnittet ska implementera IReferenceTrackerTarget. När den här flaggan skickas kommer det resulterande COM-gränssnittet att ha en intern implementering av IUnknown. Därför bör ingen tillhandahållas av anroparen. |