System.Runtime.InteropServices.ComTypes 命名空間

包含對應 COM 互通型態的受管理型態。

結構

名稱 Description
BIND_OPTS

儲存Moniker系結作業期間所使用的參數。

BINDPTR

包含系結至 FUNCDESC 結構的指標、VARDESC 結構或 ITypeComp 介面。

CONNECTDATA

描述存在於指定連接點的連接。

DISPPARAMS

包含透過 IDispatch::Invoke傳遞至方法或屬性的自變數。

ELEMDESC

包含變數、函式或函式參數的類型描述和進程傳輸資訊。

ELEMDESC.DESCUNION

包含專案的相關信息。

EXCEPINFO

描述在 IDispatch::Invoke期間發生的例外狀況。

FILETIME

表示自1601年1月1日起的100奈秒間隔數目。 這個結構是64位值。

FORMATETC

表示一般化的剪貼簿格式。

FUNCDESC

定義函式描述。

IDLDESC

包含在進程之間傳輸結構專案、參數或函式傳回值所需的資訊。

PARAMDESC

包含如何在進程之間傳送結構專案、參數或函式傳回值的相關信息。

STATDATA

提供 STATDATA 結構的Managed定義。

STATSTG

包含有關開啟記憶體、數據流或位元組數位對象的統計數據。

STGMEDIUM

提供 STGMEDIUM 結構的Managed定義。

TYPEATTR

包含 UCOMITypeInfo的屬性。

TYPEDESC

描述變數的類型、函式的傳回型別或函式參數的類型。

TYPELIBATTR

識別特定類型庫,並提供成員名稱的當地語系化支援。

VARDESC

描述變數、常數或數據成員。

VARDESC.DESCUNION

包含變數的相關信息。

介面

名稱 Description
IAdviseSink

提供介面的管理定義 IAdviseSink

IBindCtx

提供介面的管理定義 IBindCtx

IConnectionPoint

提供介面的管理定義 IConnectionPoint

IConnectionPointContainer

提供介面的管理定義 IConnectionPointContainer

IDataObject

提供介面的管理定義 IDataObject

IEnumConnectionPoints

管理介面定義 IEnumConnectionPoints

IEnumConnections

管理介面定義 IEnumConnections

IEnumFORMATETC

提供介面的管理定義 IEnumFORMATETC

IEnumMoniker

管理介面定義 IEnumMoniker

IEnumSTATDATA

提供介面的管理定義 IEnumSTATDATA

IEnumString

管理介面定義 IEnumString

IEnumVARIANT

管理介面定義 IEnumVARIANT

IMoniker

提供介面的管理定義IMoniker,並可從 與 IPersistStream中提供 COM 功能IPersist

IPersistFile

提供介面的管理定義 IPersistFile ,功能來自 IPersist

IRunningObjectTable

提供介面的管理定義 IRunningObjectTable

IStream

提供介面ISequentialStream的管理定義IStream及功能。

ITypeComp

提供介面的管理定義 ITypeComp

ITypeInfo

提供元件自動化 ITypeInfo 介面的託管定義。

ITypeInfo2

提供介面的管理定義 ITypeInfo2

ITypeLib

提供介面的管理定義 ITypeLib

ITypeLib2

提供介面的管理定義 ITypeLib2

列舉

名稱 Description
ADVF

指定設定建議接收或快取連接與 物件時所要求的行為。

CALLCONV

識別方法 METHODDATA 結構中所述的呼叫慣例。

DATADIR

指定 dwDirection 方法 EnumFormatEtc(DATADIR) 參數中的數據流方向。 這會決定產生的列舉值可以列舉的格式。

DESCKIND

識別系結至的類型描述。

DVASPECT

指定繪製或取得數據時物件所需的數據或檢視層面。

FUNCFLAGS

識別定義函式屬性的常數。

FUNCKIND

定義如何存取函式。

IDLFLAG

描述如何在進程之間傳輸結構專案、參數或函式傳回值。

IMPLTYPEFLAGS

定義型別實作或繼承介面的屬性。

INVOKEKIND

指定如何透過 IDispatch::Invoke叫用函式。

LIBFLAGS

定義套用至類型連結庫的旗標。

PARAMFLAG

描述如何在進程之間傳輸結構專案、參數或函式傳回值。

SYSKIND

識別目標操作系統平臺。

TYMED

提供 TYMED 結構的Managed定義。

TYPEFLAGS

定義型別描述的屬性和屬性。

TYPEKIND

指定各種類型的數據和函式。

VARFLAGS

識別定義變數屬性的常數。

VARKIND

定義變數的種類。