CreateComInterfaceFlags Enum

Definisi

Menentukan bendera untuk metode .GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

public enum class CreateComInterfaceFlags
[System.Flags]
public enum CreateComInterfaceFlags
[<System.Flags>]
type CreateComInterfaceFlags = 
Public Enum CreateComInterfaceFlags
Warisan
CreateComInterfaceFlags
Atribut

Bidang

CallerDefinedIUnknown 1

Penelepon akan menyediakan IUnknown Vtable.

Bendera ini berguna dalam skenario ketika pemanggil tidak perlu mengandalkan instans IUnknown yang digunakan ketika tidak mungkin untuk menjalankan kode terkelola (yaitu, selama pengumpulan sampah). Ini umum dalam skenario COM tradisional, tetapi skenario di mana hosting Reference Tracker memanggil IUnknown API selama pengumpulan sampah dimungkinkan.

None 0

Bendera yang digunakan untuk menunjukkan tidak ada bendera yang ditetapkan.

TrackerSupport 2

Bendera yang digunakan untuk menunjukkan antarmuka COM harus mengimplementasikan IReferenceTrackerTarget.

Ketika bendera ini diteruskan, antarmuka COM yang dihasilkan akan memiliki implementasi internal IUnknown, oleh karena itu, tidak ada yang harus disediakan oleh pemanggil.

Berlaku untuk