Export (0) Print
Expand All

System.Runtime.InteropServices.ComTypes Namespace

The System.Runtime.InteropServices.ComTypes namespace contains methods that are defintions of COM functions for managed code. These functions replace the now-obsolete UCOM* methods in the System.Runtime.InteropServices namespace.

 InterfaceDescription
Public interfaceIAdviseSinkProvides a managed definition of the IAdviseSink interface.
Public interfaceIBindCtxProvides the managed definition of the IBindCtx interface.
Public interfaceIConnectionPointProvides the managed definition of the IConnectionPoint interface.
Public interfaceIConnectionPointContainerProvides the managed definition of the IConnectionPointContainer interface.
Public interfaceIDataObjectProvides the managed definition of the IDataObject interface.
Public interfaceIEnumConnectionPointsManages the definition of the IEnumConnectionPoints interface.
Public interfaceIEnumConnectionsManages the definition of the IEnumConnections interface.
Public interfaceIEnumFORMATETCProvides the managed definition of the IEnumFORMATETC interface.
Public interfaceIEnumMonikerManages the definition of the IEnumMoniker interface.
Public interfaceIEnumSTATDATAProvides the managed definition of the IEnumSTATDATA interface.
Public interfaceIEnumStringManages the definition of the IEnumString interface.
Public interfaceIEnumVARIANTManages the definition of the IEnumVARIANT interface.
Public interfaceIMonikerProvides the managed definition of the IMoniker interface, with COM functionality from IPersist and IPersistStream.
Public interfaceIPersistFileProvides the managed definition of the IPersistFile interface, with functionality from IPersist.
Public interfaceIRunningObjectTableProvides the managed definition of the IRunningObjectTable interface.
Public interfaceIStreamProvides the managed definition of the IStream interface, with ISequentialStream functionality.
Public interfaceITypeCompProvides the managed definition of the ITypeComp interface.
Public interfaceITypeInfoProvides the managed definition of the ITypeInfo interface.
Public interfaceITypeInfo2Provides the managed definition of the ITypeInfo2 interface.
Public interfaceITypeLibProvides the managed definition of the ITypeLib interface.
Public interfaceITypeLib2Provides a managed definition of the ITypeLib2 interface.

 StructureDescription
Public structureBIND_OPTSStores the parameters that are used during a moniker binding operation.
Public structureBINDPTRContains a pointer to a bound-to FUNCDESC structure, VARDESC structure, or an ITypeComp interface.
Public structureCONNECTDATADescribes a connection that exists to a given connection point.
Public structureDISPPARAMSContains the arguments passed to a method or property by IDispatch::Invoke.
Public structureELEMDESCContains the type description and process transfer information for a variable, function, or a function parameter.
Public structureELEMDESC.DESCUNIONContains information about an element.
Public structureEXCEPINFODescribes the exceptions that occur during IDispatch::Invoke.
Public structureFILETIMERepresents the number of 100-nanosecond intervals since January 1, 1601. This structure is a 64-bit value.
Public structureFORMATETCRepresents a generalized Clipboard format.
Public structureFUNCDESCDefines a function description.
Public structureIDLDESCContains information needed for transferring a structure element, parameter, or function return value between processes.
Public structurePARAMDESCContains information about how to transfer a structure element, parameter, or function return value between processes.
Public structureSTATDATAProvides the managed definition of the STATDATA structure.
Public structureSTATSTGContains statistical information about an open storage, stream, or byte-array object.
Public structureSTGMEDIUMProvides the managed definition of the STGMEDIUM structure.
Public structureTYPEATTRContains attributes of a UCOMITypeInfo.
Public structureTYPEDESCDescribes the type of a variable, return type of a function, or the type of a function parameter.
Public structureTYPELIBATTRIdentifies a particular type library and provides localization support for member names.
Public structureVARDESCDescribes a variable, constant, or data member.
Public structureVARDESC.DESCUNIONContains information about a variable.

 EnumerationDescription
Public enumerationADVFSpecifies the requested behavior when setting up an advise sink or a caching connection with an object.
Public enumerationCALLCONVIdentifies the calling convention used by a method described in a METHODDATA structure.
Public enumerationDATADIRSpecifies the direction of the data flow in the dwDirection parameter of the EnumFormatEtc method. This determines the formats that the resulting enumerator can enumerate.
Public enumerationDESCKINDIdentifies the type description being bound to.
Public enumerationDVASPECTSpecifies the desired data or view aspect of the object when drawing or getting data.
Public enumerationFUNCFLAGSIdentifies the constants that define the properties of a function.
Public enumerationFUNCKINDDefines how to access a function.
Public enumerationIDLFLAGDescribes how to transfer a structure element, parameter, or function return value between processes.
Public enumerationIMPLTYPEFLAGSDefines the attributes of an implemented or inherited interface of a type.
Public enumerationINVOKEKINDSpecifies how to invoke a function by IDispatch::Invoke.
Public enumerationLIBFLAGSDefines flags that apply to type libraries.
Public enumerationPARAMFLAGDescribes how to transfer a structure element, parameter, or function return value between processes.
Public enumerationSYSKINDIdentifies the target operating system platform.
Public enumerationTYMEDProvides the managed definition of the TYMED structure.
Public enumerationTYPEFLAGSDefines the properties and attributes of a type description.
Public enumerationTYPEKINDSpecifies various types of data and functions.
Public enumerationVARFLAGSIdentifies the constants that define the properties of a variable.
Public enumerationVARKINDDefines the kind of variable.

Community Additions

ADD
Show:
© 2014 Microsoft