System.Runtime.InteropServices.ComTypes Пространство имен

Содержит управляемые типы, соответствующие типам, используемым COM-взаимодействием.

Структуры

Имя Описание
BIND_OPTS

Хранит параметры, используемые во время операции привязки моникера.

BINDPTR

Содержит указатель на привязанную к FUNCDESC структуру, VARDESC структуру или интерфейс ITypeComp.

CONNECTDATA

Описывает подключение, существующее к заданной точке подключения.

DISPPARAMS

Содержит аргументы, передаваемые методу или свойству, IDispatch::Invoke.

ELEMDESC

Содержит сведения о описании типа и передаче процесса для переменной, функции или параметра функции.

ELEMDESC.DESCUNION

Содержит сведения об элементе.

EXCEPINFO

Описывает исключения, возникающие во время IDispatch::Invoke.

FILETIME

Представляет число интервалов 100-nanosecond с 1 января 1601 года. Эта структура представляет собой 64-разрядное значение.

FORMATETC

Представляет обобщенный формат буфера обмена.

FUNCDESC

Определяет описание функции.

IDLDESC

Содержит сведения, необходимые для передачи элемента структуры, параметра или возвращаемого значения функции между процессами.

PARAMDESC

Содержит сведения о передаче элемента структуры, параметра или возвращаемого значения функции между процессами.

STATDATA

Предоставляет управляемое определение структуры STATDATA.

STATSTG

Содержит статистические сведения о открытом хранилище, потоке или объекте массива байтов.

STGMEDIUM

Предоставляет управляемое определение структуры STGMEDIUM.

TYPEATTR

Содержит атрибуты UCOMITypeInfo.

TYPEDESC

Описывает тип переменной, возвращаемый тип функции или тип параметра функции.

TYPELIBATTR

Определяет определенную библиотеку типов и обеспечивает поддержку локализации имен членов.

VARDESC

Описывает переменную, константу или элемент данных.

VARDESC.DESCUNION

Содержит сведения об переменной.

Интерфейсы

Имя Описание
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 интерфейса с функциями COM и IPersistIPersistStream.

IPersistFile

Предоставляет управляемое определение IPersistFile интерфейса с функциональными IPersistвозможностями.

IRunningObjectTable

Предоставляет управляемое определение IRunningObjectTable интерфейса.

IStream

Предоставляет управляемое определение IStream интерфейса с ISequentialStream функциональными возможностями.

ITypeComp

Предоставляет управляемое определение ITypeComp интерфейса.

ITypeInfo

Предоставляет управляемое определение интерфейса ITypeInfo службы автоматизации компонентов.

ITypeInfo2

Предоставляет управляемое определение ITypeInfo2 интерфейса.

ITypeLib

Предоставляет управляемое определение ITypeLib интерфейса.

ITypeLib2

Предоставляет управляемое определение ITypeLib2 интерфейса.

Перечисления

Имя Описание
ADVF

Указывает запрошенное поведение при настройке приемника рекомендаций или подключения к кэшированию с объектом.

CALLCONV

Определяет соглашение о вызовах, используемое методом, описанным в структуре METHODDATA .

DATADIR

Указывает направление потока данных в параметре dwDirection метода EnumFormatEtc(DATADIR). Это определяет форматы, которые может перечислить результирующий перечислитель.

DESCKIND

Определяет описание типа, к которым привязано.

DVASPECT

Указывает требуемые данные или аспект представления объекта при рисовании или получении данных.

FUNCFLAGS

Определяет константы, определяющие свойства функции.

FUNCKIND

Определяет, как получить доступ к функции.

IDLFLAG

Описывает, как передать элемент структуры, параметр или возвращаемое значение функции между процессами.

IMPLTYPEFLAGS

Определяет атрибуты реализованного или унаследованного интерфейса типа.

INVOKEKIND

Указывает, как вызвать функцию с помощью IDispatch::Invoke.

LIBFLAGS

Определяет флаги, которые применяются к библиотекам типов.

PARAMFLAG

Описывает, как передать элемент структуры, параметр или возвращаемое значение функции между процессами.

SYSKIND

Определяет целевую платформу операционной системы.

TYMED

Предоставляет управляемое определение структуры TYMED.

TYPEFLAGS

Определяет свойства и атрибуты описания типа.

TYPEKIND

Задает различные типы данных и функций.

VARFLAGS

Определяет константы, определяющие свойства переменной.

VARKIND

Определяет тип переменной.