Редактиране

Споделяне чрез


ComInterfaceType Enum

Definition

Identifies how to expose an interface to 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
Inheritance
ComInterfaceType
Attributes

Fields

Name Value Description
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.

InterfaceIsIUnknown 1

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

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.

Remarks

This enumeration works in conjunction with the InterfaceTypeAttribute attribute.

Applies to