CreateComInterfaceFlags Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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. |