次の方法で共有


ComInterfaceType 列挙型

定義

COM にインターフェイスを公開する方法を識別します。

public enum class ComInterfaceType
public enum ComInterfaceType
[System.Serializable]
public enum ComInterfaceType
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum ComInterfaceType
type ComInterfaceType = 
[<System.Serializable>]
type ComInterfaceType = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ComInterfaceType = 
Public Enum ComInterfaceType
継承
ComInterfaceType
属性

フィールド

名前 説明
InterfaceIsDual 0

インターフェイスがデュアル インターフェイスとして COM に公開されていることを示します。これにより、早期バインディングと遅延バインディングの両方が有効になります。 既定値は InterfaceIsDual です。

InterfaceIsIUnknown 1

インターフェイスが IUnknown から派生したインターフェイスとして COM に公開されていることを示します。これにより、早期バインディングのみが有効になります。

InterfaceIsIDispatch 2

インターフェイスが COM にディスパッチインターフェイスとして公開されていることを示します。これにより、遅延バインディングのみが有効になります。

InterfaceIsIInspectable 3

インターフェイスが Windows ランタイム インターフェイスとして COM に公開されていることを示します。

注釈

この列挙は、 InterfaceTypeAttribute 属性と組み合わせて動作します。

適用対象