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

Пространство имен System.Runtime.InteropServices.ComTypes содержит управляемые типы, которые соответствуют типам, используемым при взаимодействии COM. The System.Runtime.InteropServices.ComTypes namespace contains managed types that correspond to types used by COM interop.

Структуры

BIND_OPTS

Сохраняет параметры, используемые в операции привязки монкера.Stores the parameters that are used during a moniker binding operation.

BINDPTR

Содержит указатель на связанную структуру FUNCDESC, структуру VARDESC или интерфейс ITypeComp.Contains a pointer to a bound-to FUNCDESC structure, VARDESC structure, or an ITypeComp interface.

CONNECTDATA

Описывает соединение к заданной точке подключения.Describes a connection that exists to a given connection point.

DISPPARAMS

Содержит аргументы, передаваемые методу или свойству IDispatch::Invoke.Contains the arguments passed to a method or property by IDispatch::Invoke.

ELEMDESC

Содержит описание типа и сведения о процессе передачи для переменной, функции или параметра функции.Contains the type description and process transfer information for a variable, function, or a function parameter.

ELEMDESC.DESCUNION

Содержит сведения об элементе.Contains information about an element.

EXCEPINFO

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

FILETIME

Представляет количество 100-наносекундных интервалов с 1 января 1601 г.Represents the number of 100-nanosecond intervals since January 1, 1601. Эта структура является 64-разрядным значением.This structure is a 64-bit value.

FORMATETC

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

FUNCDESC

Содержит описание функции.Defines a function description.

IDLDESC

Содержит информацию, необходимую для передачи элемента структуры, параметра или возвращаемого функцией значения из одного процесса в другой.Contains information needed for transferring a structure element, parameter, or function return value between processes.

PARAMDESC

Содержит информацию о порядке передачи элемента структуры, параметра или возвращаемого функцией значения из одного процесса в другой.Contains information about how to transfer a structure element, parameter, or function return value between processes.

STATDATA

Предоставляет управляемое определение структуры STATDATA.Provides the managed definition of the STATDATA structure.

STATSTG

Содержит статистические данные об открытом объекте хранилища, потока или массива байтов.Contains statistical information about an open storage, stream, or byte-array object.

STGMEDIUM

Предоставляет управляемое определение структуры STGMEDIUM.Provides the managed definition of the STGMEDIUM structure.

TYPEATTR

Содержит атрибуты UCOMITypeInfo.Contains attributes of a UCOMITypeInfo.

TYPEDESC

Описывает тип переменной, возвращаемый тип функции или тип параметра функции.Describes the type of a variable, return type of a function, or the type of a function parameter.

TYPELIBATTR

Определяет конкретную библиотеку типов и обеспечивает поддержку локализации для имен членов.Identifies a particular type library and provides localization support for member names.

VARDESC

Описывает переменную, константу или данные-член.Describes a variable, constant, or data member.

VARDESC.DESCUNION

Содержит сведения о переменной.Contains information about a variable.

Интерфейсы

IAdviseSink

Предоставляет управляемое определение интерфейса IAdviseSink.Provides a managed definition of the IAdviseSink interface.

IBindCtx

Предоставляет управляемое определение интерфейса IBindCtx.Provides the managed definition of the IBindCtx interface.

IConnectionPoint

Предоставляет управляемое определение интерфейса IConnectionPoint.Provides the managed definition of the IConnectionPoint interface.

IConnectionPointContainer

Предоставляет управляемое определение интерфейса IConnectionPointContainer.Provides the managed definition of the IConnectionPointContainer interface.

IDataObject

Предоставляет управляемое определение интерфейса IDataObject.Provides the managed definition of the IDataObject interface.

IEnumConnectionPoints

Управляет определением интерфейса IEnumConnectionPoints.Manages the definition of the IEnumConnectionPoints interface.

IEnumConnections

Управляет определением интерфейса IEnumConnections.Manages the definition of the IEnumConnections interface.

IEnumFORMATETC

Предоставляет управляемое определение интерфейса IEnumFORMATETC.Provides the managed definition of the IEnumFORMATETC interface.

IEnumMoniker

Управляет определением интерфейса IEnumMoniker.Manages the definition of the IEnumMoniker interface.

IEnumSTATDATA

Предоставляет управляемое определение интерфейса IEnumSTATDATA.Provides the managed definition of the IEnumSTATDATA interface.

IEnumString

Управляет определением интерфейса IEnumString.Manages the definition of the IEnumString interface.

IEnumVARIANT

Управляет определением интерфейса IEnumVARIANT.Manages the definition of the IEnumVARIANT interface.

IMoniker

Предоставляет управляемое определение интерфейса IMoniker с функциональной возможностью COM из IPersist и IPersistStream.Provides the managed definition of the IMoniker interface, with COM functionality from IPersist and IPersistStream.

IPersistFile

Предоставляет управляемое определение интерфейса IPersistFile с функциональными возможностями из IPersist.Provides the managed definition of the IPersistFile interface, with functionality from IPersist.

IRunningObjectTable

Предоставляет управляемое определение интерфейса IRunningObjectTable.Provides the managed definition of the IRunningObjectTable interface.

IStream

Предоставляет управляемое определение интерфейса IStream с функциональными возможностями ISequentialStream.Provides the managed definition of the IStream interface, with ISequentialStream functionality.

ITypeComp

Предоставляет управляемое определение интерфейса ITypeComp.Provides the managed definition of the ITypeComp interface.

ITypeInfo

Предоставляет управляемое определение интерфейса автоматизации компонентов ITypeInfo.Provides the managed definition of the Component Automation ITypeInfo interface.

ITypeInfo2

Предоставляет управляемое определение интерфейса ITypeInfo2.Provides the managed definition of the ITypeInfo2 interface.

ITypeLib

Предоставляет управляемое определение интерфейса ITypeLib.Provides the managed definition of the ITypeLib interface.

ITypeLib2

Предоставляет управляемое определение интерфейса ITypeLib2.Provides a managed definition of the ITypeLib2 interface.

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

ADVF

Определяет требуемое поведение при настройке приемника уведомлений или подключения кэширования к объекту.Specifies the requested behavior when setting up an advise sink or a caching connection with an object.

CALLCONV

Определяет соглашение о вызовах, используемое методом, описанным в структуре METHODDATA.Identifies the calling convention used by a method described in a METHODDATA structure.

DATADIR

Задает направление потока данных в параметре dwDirection метода EnumFormatEtc(DATADIR).Specifies the direction of the data flow in the dwDirection parameter of the EnumFormatEtc(DATADIR) method. Это определяет форматы, которые может перечислять результирующий перечислитель.This determines the formats that the resulting enumerator can enumerate.

DESCKIND

Определяет, к описанию какого типа выполняется привязка.Identifies the type description being bound to.

DVASPECT

Указывает, какой аспект данных или представления объекта требуется при рисовании или получении данных.Specifies the desired data or view aspect of the object when drawing or getting data.

FUNCFLAGS

Указывает константы, определяющие свойства функции.Identifies the constants that define the properties of a function.

FUNCKIND

Определяет способ доступа к функции.Defines how to access a function.

IDLFLAG

Описывает порядок передачи элемента структуры, параметра или возвращаемого функцией значения из одного процесса в другой.Describes how to transfer a structure element, parameter, or function return value between processes.

IMPLTYPEFLAGS

Определяет атрибуты реализованного или унаследованного интерфейса типа.Defines the attributes of an implemented or inherited interface of a type.

INVOKEKIND

Задает способ вызова функции при помощи IDispatch::Invoke.Specifies how to invoke a function by IDispatch::Invoke.

LIBFLAGS

Определяет флаги, применяемые к библиотекам и типам.Defines flags that apply to type libraries.

PARAMFLAG

Описывает порядок передачи элемента структуры, параметра или возвращаемого функцией значения из одного процесса в другой.Describes how to transfer a structure element, parameter, or function return value between processes.

SYSKIND

Указывает целевую платформу операционной системы.Identifies the target operating system platform.

TYMED

Предоставляет управляемое определение структуры TYMED.Provides the managed definition of the TYMED structure.

TYPEFLAGS

Определяет свойства и атрибуты описания типа.Defines the properties and attributes of a type description.

TYPEKIND

Указывает различные типы данных и функций.Specifies various types of data and functions.

VARFLAGS

Указывает константы, определяющие свойства переменной.Identifies the constants that define the properties of a variable.

VARKIND

Определяет вид переменной.Defines the kind of variable.