CreateComInterfaceFlags Enumerazione

Definizione

Specifica i flag per il metodo GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags).

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class CreateComInterfaceFlags
[System.Flags]
public enum CreateComInterfaceFlags
[<System.Flags>]
type CreateComInterfaceFlags = 
Public Enum CreateComInterfaceFlags
Ereditarietà
CreateComInterfaceFlags
Attributi

Campi

CallerDefinedIUnknown 1

Il chiamante specificherà un elemento Vtable IUnknown.

Questo flag è utile negli scenari in cui il chiamante non deve basarsi su un'istanza IUnknown usata quando non è possibile eseguire il codice gestito, ovvero durante una Garbage Collection. Questo è comune negli scenari COM tradizionali, ma gli scenari in cui Reference Tracker ospita l'API IUnknown durante una Garbage Collection sono possibili.

None 0

Flag usato per indicare che non sono impostati flag.

TrackerSupport 2

Flag usato per indicare che l'interfaccia COM deve implementare IReferenceTrackerTarget.

Quando questo flag viene passato, l'interfaccia COM risultante avrà un'implementazione interna di IUnknown, pertanto nessuno deve essere fornito dal chiamante.

Si applica a