ComInterfaceType 列挙型


COM に対するインターフェイスの公開方法を識別します。Identifies how to expose an interface to COM.

public enum class ComInterfaceType
public enum ComInterfaceType
type ComInterfaceType = 
Public Enum ComInterfaceType


InterfaceIsDual 0

このインターフェイスが COM にデュアル インターフェイスとして公開されることを示し、事前バインディングと遅延バインディングの両方を有効にします。Indicates that the interface is exposed to COM as a dual interface, which enables both early and late binding. 既定値は InterfaceIsDual です。InterfaceIsDual is the default value.

InterfaceIsIDispatch 2

インターフェイスが COM にディスパッチ インターフェイスとして公開されることを示し、遅延バインディングのみを有効にします。Indicates that an interface is exposed to COM as a dispinterface, which enables late binding only.

InterfaceIsIInspectable 3

インターフェイスが COM に Windows ランタイムWindows Runtime インターフェイスとして公開されることを示します。Indicates that an interface is exposed to COM as a Windows ランタイムWindows Runtime interface.

InterfaceIsIUnknown 1

インターフェイスが COM に IUnknown から派生したインターフェイスとして公開されることを示し、事前バインディングのみを有効にします。Indicates that an interface is exposed to COM as an interface that is derived from IUnknown, which enables only early binding.


この列挙体は、InterfaceTypeAttribute 属性と組み合わせて使用できます。This enumeration works in conjunction with the InterfaceTypeAttribute attribute.