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 codice gestito, ovvero durante un'operazione di Garbage Collection. Questo è comune negli scenari COM tradizionali, ma gli scenari in cui Lo strumento di rilevamento riferimenti che ospita chiama l'API IUnknown durante un'operazione di Garbage Collection è possibile.

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