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

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

Структуры

BIND_OPTS

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

BINDPTR

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

CONNECTDATA

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

DISPPARAMS

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

ELEMDESC

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

ELEMDESC.DESCUNION

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

EXCEPINFO

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

FILETIME

Представляет количество 100-наносекундных интервалов с 10 января 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 из IPersist и IPersistStream.

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

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