System.Runtime.InteropServices.ComTypes Espace de noms

Contient des types managés qui correspondent aux types utilisés par l’interopérabilité COM.

Structures

Nom Description
BIND_OPTS

Stocke les paramètres utilisés pendant une opération de liaison moniker.

BINDPTR

Contient un pointeur vers une structure FUNCDESC liée, une structure VARDESC ou une interface de ITypeComp.

CONNECTDATA

Décrit une connexion qui existe à un point de connexion donné.

DISPPARAMS

Contient les arguments passés à une méthode ou à une propriété par IDispatch::Invoke.

ELEMDESC

Contient la description de type et les informations de transfert de processus pour une variable, une fonction ou un paramètre de fonction.

ELEMDESC.DESCUNION

Contient des informations sur un élément.

EXCEPINFO

Décrit les exceptions qui se produisent pendant IDispatch::Invoke.

FILETIME

Représente le nombre d’intervalles de 100 nanosecondes depuis le 1er janvier 1601. Cette structure est une valeur 64 bits.

FORMATETC

Représente un format de Presse-papiers généralisé.

FUNCDESC

Définit une description de fonction.

IDLDESC

Contient des informations nécessaires au transfert d’un élément de structure, d’un paramètre ou d’une valeur de retour de fonction entre les processus.

PARAMDESC

Contient des informations sur le transfert d’un élément de structure, d’un paramètre ou d’une valeur de retour de fonction entre les processus.

STATDATA

Fournit la définition managée de la structure STATDATA.

STATSTG

Contient des informations statistiques sur un objet de stockage, de flux ou de tableau d’octets ouvert.

STGMEDIUM

Fournit la définition managée de la structure STGMEDIUM.

TYPEATTR

Contient des attributs d’un UCOMITypeInfo.

TYPEDESC

Décrit le type d’une variable, le type de retour d’une fonction ou le type d’un paramètre de fonction.

TYPELIBATTR

Identifie une bibliothèque de types particulière et fournit la prise en charge de la localisation pour les noms de membres.

VARDESC

Décrit une variable, une constante ou un membre de données.

VARDESC.DESCUNION

Contient des informations sur une variable.

Interfaces

Nom Description
IAdviseSink

Fournit une définition managée de l’interface IAdviseSink .

IBindCtx

Fournit la définition managée de l’interface IBindCtx .

IConnectionPoint

Fournit la définition managée de l’interface IConnectionPoint .

IConnectionPointContainer

Fournit la définition managée de l’interface IConnectionPointContainer .

IDataObject

Fournit la définition managée de l’interface IDataObject .

IEnumConnectionPoints

Gère la définition de l’interface IEnumConnectionPoints .

IEnumConnections

Gère la définition de l’interface IEnumConnections .

IEnumFORMATETC

Fournit la définition managée de l’interface IEnumFORMATETC .

IEnumMoniker

Gère la définition de l’interface IEnumMoniker .

IEnumSTATDATA

Fournit la définition managée de l’interface IEnumSTATDATA .

IEnumString

Gère la définition de l’interface IEnumString .

IEnumVARIANT

Gère la définition de l’interface IEnumVARIANT .

IMoniker

Fournit la définition managée de l’interface IMoniker , avec des fonctionnalités COM depuis IPersist et IPersistStream.

IPersistFile

Fournit la définition managée de l’interface IPersistFile , avec des fonctionnalités de IPersist.

IRunningObjectTable

Fournit la définition managée de l’interface IRunningObjectTable .

IStream

Fournit la définition managée de l’interface IStream , avec ISequentialStream des fonctionnalités.

ITypeComp

Fournit la définition managée de l’interface ITypeComp .

ITypeInfo

Fournit la définition managée de l’interface ITypeInfo Component Automation.

ITypeInfo2

Fournit la définition managée de l’interface ITypeInfo2 .

ITypeLib

Fournit la définition managée de l’interface ITypeLib .

ITypeLib2

Fournit une définition managée de l’interface ITypeLib2 .

Énumérations

Nom Description
ADVF

Spécifie le comportement demandé lors de la configuration d’un récepteur d’avis ou d’une connexion de mise en cache avec un objet.

CALLCONV

Identifie la convention d’appel utilisée par une méthode décrite dans une structure METHODDATA.

DATADIR

Spécifie la direction du flux de données dans le paramètre dwDirection de la méthode EnumFormatEtc(DATADIR). Cela détermine les formats que l’énumérateur résultant peut énumérer.

DESCKIND

Identifie la description de type à liée.

DVASPECT

Spécifie l’aspect de données ou de vue souhaité de l’objet lors du dessin ou de l’obtention de données.

FUNCFLAGS

Identifie les constantes qui définissent les propriétés d’une fonction.

FUNCKIND

Définit comment accéder à une fonction.

IDLFLAG

Décrit comment transférer un élément de structure, un paramètre ou une valeur de retour de fonction entre les processus.

IMPLTYPEFLAGS

Définit les attributs d’une interface implémentée ou héritée d’un type.

INVOKEKIND

Spécifie comment appeler une fonction par IDispatch::Invoke.

LIBFLAGS

Définit des indicateurs qui s’appliquent aux bibliothèques de types.

PARAMFLAG

Décrit comment transférer un élément de structure, un paramètre ou une valeur de retour de fonction entre les processus.

SYSKIND

Identifie la plateforme du système d’exploitation cible.

TYMED

Fournit la définition managée de la structure TYMED.

TYPEFLAGS

Définit les propriétés et les attributs d’une description de type.

TYPEKIND

Spécifie différents types de données et de fonctions.

VARFLAGS

Identifie les constantes qui définissent les propriétés d’une variable.

VARKIND

Définit le type de variable.