ComInterfaceType Enum

Definition

Identifies how to expose an interface to COM.

public enum class ComInterfaceType
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum ComInterfaceType
type ComInterfaceType = 
Public Enum ComInterfaceType
Inheritance
ComInterfaceType
Attributes

Fields

InterfaceIsDual 0

Indicates that the interface is exposed to COM as a dual interface, which enables both early and late binding. InterfaceIsDual is the default value.

InterfaceIsIDispatch 2

Indicates that an interface is exposed to COM as a dispinterface, which enables late binding only.

InterfaceIsIInspectable 3

Indicates that an interface is exposed to COM as a Windows Runtime interface.

InterfaceIsIUnknown 1

Indicates that an interface is exposed to COM as an interface that is derived from IUnknown, which enables only early binding.

Remarks

This enumeration works in conjunction with the InterfaceTypeAttribute attribute.

Applies to