CreateComInterfaceFlags Enumeração

Definição

Especifica flags para o GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) método.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

public enum class CreateComInterfaceFlags
[System.Flags]
public enum CreateComInterfaceFlags
[<System.Flags>]
type CreateComInterfaceFlags = 
Public Enum CreateComInterfaceFlags
Herança
CreateComInterfaceFlags
Atributos

Campos

Name Valor Description
None 0

Bandeira usada para indicar que não há bandeiras definidas.

CallerDefinedIUnknown 1

O chamador fornecerá um Vtable IUnknown.

Este flag é útil em cenários em que o chamador não precisa de depender de uma instância IUnknown que é usada quando não é possível executar código gerido (isto é, durante uma recolha de lixo). Isto é comum em cenários tradicionais de COM, mas são possíveis cenários em que o alojamento do Reference Tracker chama a API IUnknown durante uma recolha de lixo.

TrackerSupport 2

Flag usado para indicar que a interface COM deve implementar IReferenceTrackerTarget.

Quando esta flag é passada, a interface COM resultante terá uma implementação interna de IUnknown, pelo que nenhuma deve ser fornecida pelo chamador.

Aplica-se a