Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

System.Runtime.InteropServices, espace de noms

L'espace de noms System.Runtime.InteropServices fournit une grande variété de membres qui prennent en charge COM Interop et les services d'appel de plateforme. Si vous n'êtes pas familiarisé avec ces services, consultez Interopération avec du code non managé.

Les membres de cet espace de noms fournissent plusieurs catégories de fonctionnalités, comme illustré dans le tableau suivant. Les attributs contrôlent le marshaling, notamment le mode d'organisation des structures et de représentation des chaînes. Les principaux attributs sont DllImportAttribute, qui permet de définir les méthodes d'appel de plateforme pour accéder aux API non managées, et MarshalAsAttribute, qui permet de spécifier comment les données doivent être marshalées entre la mémoire managée et non managée.

  Classe Description
Classe publique AllowReversePInvokeCallsAttribute Permet à une méthode non managée d'appeler une méthode managée.
Classe publique AutomationProxyAttribute Indique si le type doit être marshalé en utilisant Automation Marshaler ou un proxy et un stub personnalisés.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store BestFitMappingAttribute Contrôle si les caractères Unicode sont convertis en caractères ANSI offrant la correspondance la plus proche.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store BStrWrapper Marshale des données de type VT_BSTR de code managé en code non managé. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ClassInterfaceAttribute Indique le type d'interface de classe à générer pour une classe exposée à COM, si une interface est générée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CoClassAttribute Spécifie l'identificateur de classe d'une coclasse importée à partir d'une bibliothèque de types.
Classe publique ComAliasNameAttribute Indique l'alias COM du type de paramètre ou de champ.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ComAwareEventInfo Autorise l'inscription à liaison tardive d'un gestionnaire d'événements.
Classe publique ComCompatibleVersionAttribute Indique à un client COM que toutes les classes de la version actuelle d'un assembly sont compatibles avec les classes d'une version précédente de l'assembly.
Classe publique ComConversionLossAttribute Indique que des informations se rapportant à une classe ou à une interface ont été perdues lors de l'importation d'une bibliothèque de types vers un assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ComDefaultInterfaceAttribute Spécifie une interface par défaut à exposer à COM. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ComEventInterfaceAttribute Identifie l'interface source et la classe qui implémente les méthodes de l'interface d'événement qui est générée lorsqu'une coclasse est importée à partir d'une bibliothèque de types COM.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ComEventsHelper Fournit des méthodes qui permettent aux délégués .NET Framework qui gèrent les événements d'être ajoutés et supprimés dans les objets COM.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store COMException Exception levée quand un HRESULT non reconnu est retourné d'un appel de méthode COM.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ComImportAttribute Indique que le type avec attributs a été défini précédemment dans COM.
Classe publique ComRegisterFunctionAttribute Spécifie la méthode à appeler quand vous inscrivez un assembly pour utilisation à partir de COM ; cela permet l'exécution de code écrit par l'utilisateur pendant le processus d'inscription.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ComSourceInterfacesAttribute Identifie la liste des interfaces exposées sous la forme de sources d'événements COM pour la classe avec attributs.
Classe publique ComUnregisterFunctionAttribute Spécifie la méthode à appeler quand vous annulez l'inscription d'un assembly pour utilisation à partir de COM ; cela permet l'exécution de code écrit par l'utilisateur pendant le processus d'annulation d'inscription.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ComVisibleAttribute Contrôle l'accessibilité à COM d'un type ou membre managé individuel ou de tous les types d'un assembly.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CriticalHandle Représente une classe wrapper pour des ressources de handle.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CurrencyWrapper Encapsule des objets que le marshaleur doit marshaler comme VT_CY.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store DefaultCharSetAttribute Spécifie la valeur de l'énumération CharSet. Cette classe ne peut pas être héritée.
Classe publique Pris en charge dans .NET pour les applications du Windows Store DefaultDllImportSearchPathsAttribute Spécifie les chemins d'accès qui permettent de rechercher les DLL qui fournissent des fonctionnalités pour les appels de code non managé.
Classe publique Pris en charge dans .NET pour les applications du Windows Store DefaultParameterValueAttribute Définit la valeur par défaut d'un paramètre lorsqu'il est appelé à partir d'un langage qui prend en charge des paramètres par défaut. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store DispatchWrapper Encapsule les objets que le marshaleur doit marshaler en tant que VT_DISPATCH.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store DispIdAttribute Spécifie l'identificateur de dispatch COM (DISPID) d'une méthode, d'un champ ou d'une propriété.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store DllImportAttribute Indique que la méthode avec attributs est exposée par une bibliothèque de liens dynamiques (DLL) non managée comme point d'entrée statique.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ErrorWrapper Encapsule les objets que le marshaleur doit marshaler en tant que VT_ERROR.
Classe publique ExtensibleClassFactory Permet la personnalisation d'objets managés qui sont des extensions d'objets non managés lors de la création.
Classe publique ExternalException Type d'exception de base pour toutes les exceptions COM Interop et les exceptions SEH (Structured Exception Handling).
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store FieldOffsetAttribute Indique la position physique des champs dans la représentation non managée d'une classe ou d'une structure.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store GuidAttribute Fournit un System.Guid explicite lorsqu'un GUID automatique n'est pas recommandé.
Classe publique Pris en charge dans .NET pour les applications du Windows Store HandleCollector Effectue le suivi des handles en attente et force une opération de garbage collection lorsque le seuil spécifié est atteint.
Classe publique IDispatchImplAttribute Obsolète. Indique l'implémentation IDispatch utilisée par le Common Language Runtime lors de l'exposition d'une interface double ou dispinterface à COM.
Classe publique ImportedFromTypeLibAttribute Indique que les types définis dans un assembly ont été définis dans une bibliothèque de types à l'origine.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store InAttribute Indique que les données doivent être marshalées de l'appelant vers l'appelé, mais pas à nouveau vers l'appelant.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store InterfaceTypeAttribute Indique si une interface managée est double, de dispatch uniquement ou IUnknown uniquement lorsqu'elle est exposée à COM.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store InvalidComObjectException Exception levée lorsqu'un objet COM non valide est utilisé.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store InvalidOleVariantTypeException Exception levée par le marshaleur lorsqu'il rencontre un argument dont le type de variante ne peut pas être marshalé en code managé.
Classe publique LCIDConversionAttribute Indique que la signature non managée d'une méthode attend un paramètre LCID (Locale Identifier, identificateur de paramètres régionaux).
Classe publique Pris en charge par Bibliothèque de classes portable ManagedToNativeComInteropStubAttribute Prend en charge la personnalisation par l'utilisateur des stubs d'interopérabilité dans les scénarios COM Interop managés.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store Marshal Fournit une collection de méthodes pour l'allocation de mémoire non managée, la copie de blocs de mémoire non managée et la conversion de types managés en types non managés, ainsi que diverses autres méthodes utilisées lors de l'interaction avec du code non managé.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store MarshalAsAttribute Indique comment marshaler les données entre du code managé et non managé.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store MarshalDirectiveException Exception qui est levée par le marshaleur quand il rencontre un MarshalAsAttribute qu'il ne prend pas en charge.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store OptionalAttribute Indique qu'un paramètre est facultatif.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store OutAttribute Indique que les données doivent être marshalées de l'appelé vers l'appelant.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store PreserveSigAttribute Indique que la transformation de signature HRESULT ou retval qui a lieu durant les appels COM Interop doit être supprimée.
Classe publique PrimaryInteropAssemblyAttribute Indique que l'assembly avec attributs est un assembly PIA (Primary Interop Assembly).
Classe publique ProgIdAttribute Permet à l'utilisateur de spécifier le ProgID d'une classe.
Classe publique RegistrationServices Fournit un jeu de services pour inscrire et annuler l'inscription d'assemblys managés pour utilisation dans COM.
Classe publique RuntimeEnvironment Fournit une collection de méthodes static qui retournent des informations sur l'environnement du Common Language Runtime.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store SafeArrayRankMismatchException Exception levée lorsque le rang d'un SAFEARRAY entrant ne correspond pas au rang spécifié dans la signature managée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store SafeArrayTypeMismatchException Exception levée lorsque le type du SAFEARRAY entrant ne correspond pas au type spécifié dans la signature managée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store SafeBuffer Fournit un tampon de mémoire contrôlé qui peut être utilisé pour la lecture et l'écriture. Toute tentative d'accès à la mémoire en dehors du tampon contrôlé (sous-utilisation et dépassement) entraîne la levée d'exceptions.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store SafeHandle Représente une classe wrapper pour des handles de système d'exploitation. Cette classe doit être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store SEHException Représente des erreurs de gestion structurée des exceptions (SEH).
Classe publique SetWin32ContextInIDispatchAttribute Obsolète. Cet attribut a été déconseillé.
Classe publique StandardOleMarshalObject Remplace le marshaleur libre de threads (FTM) standard du Common Language Runtime par le marshaleur STA OLE standard.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store StructLayoutAttribute Vous permet de contrôler la disposition physique des champs de données d'une classe ou d'une structure.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store TypeIdentifierAttribute Prend en charge l'équivalence de type.
Classe publique TypeLibConverter Fournit un jeu de services qui convertissent un assembly managé en bibliothèque de types COM et réciproquement.
Classe publique TypeLibFuncAttribute Contient les FUNCFLAGS importés à l'origine pour cette méthode à partir de la bibliothèque de types COM.
Classe publique TypeLibImportClassAttribute Spécifie le Type qui utilise une interface en mode exclusif. Cette classe ne peut pas être héritée.
Classe publique TypeLibTypeAttribute Contient les TYPEFLAGS importés à l'origine pour ce type à partir de la bibliothèque de types COM.
Classe publique TypeLibVarAttribute Contient les VARFLAGS importés à l'origine pour ce champ à partir de la bibliothèque de types COM.
Classe publique TypeLibVersionAttribute Spécifie le numéro de version d'une bibliothèque de types exportée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store UnknownWrapper Encapsule des objets que le marshaleur doit marshaler comme VT_UNKNOWN.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store UnmanagedFunctionPointerAttribute Contrôle le comportement de marshaling d'une signature de délégué passée comme pointeur fonction non managé vers ou à partir de code non managé. Cette classe ne peut pas être héritée.
Classe publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store VariantWrapper Marshale des données de type VT_VARIANT | VT_BYREF de code managé en code non managé. Cette classe ne peut pas être héritée.
  Structure Description
Structure publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ArrayWithOffset Encapsule un tableau et un offset dans le tableau spécifié.
Structure publique BIND_OPTS Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.BIND_OPTS.
Structure publique BINDPTR Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.BINDPTR.
Structure publique CONNECTDATA Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.CONNECTDATA.
Structure publique DISPPARAMS Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.DISPPARAMS.
Structure publique ELEMDESC Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.ELEMDESC.
Structure publique ELEMDESC.DESCUNION Utilisez plutôt System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION.
Structure publique EXCEPINFO Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.EXCEPINFO.
Structure publique FILETIME Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.FILETIME.
Structure publique FUNCDESC Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.FUNCDESC.
Structure publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store GCHandle Fournit un moyen d'accéder à un objet managé à partir d'une mémoire non managée.
Structure publique HandleRef Encapsule un objet managé contenant un handle d'une ressource passée à du code non managé à l'aide d'appel de plateforme.
Structure publique IDLDESC Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IDLDESC.
Structure publique PARAMDESC Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.PARAMDESC.
Structure publique STATSTG Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.STATSTG.
Structure publique TYPEATTR Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.TYPEATTR.
Structure publique TYPEDESC Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.TYPEDESC.
Structure publique TYPELIBATTR Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.TYPELIBATTR.
Structure publique VARDESC Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.VARDESC.
Structure publique VARDESC.DESCUNION Utilisez plutôt System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION.
  Interface Description
Interface publique _Activator Expose la classe System.Activator au code non managé.
Interface publique _Assembly Expose les membres publics de la classe System.Reflection.Assembly au code non managé.
Interface publique _AssemblyBuilder Expose la classe System.Reflection.Emit.AssemblyBuilder au code non managé.
Interface publique _AssemblyName Expose la classe AssemblyName au code non managé.
Interface publique _Attribute Expose la classe System.Attribute au code non managé.
Interface publique _ConstructorBuilder Expose la classe System.Reflection.Emit.ConstructorBuilder au code non managé.
Interface publique _ConstructorInfo Expose les membres publics de la classe System.Reflection.ConstructorInfo au code non managé.
Interface publique _CustomAttributeBuilder Expose la classe System.Reflection.Emit.CustomAttributeBuilder au code non managé.
Interface publique _EnumBuilder Expose la classe System.Reflection.Emit.EnumBuilder au code non managé.
Interface publique _EventBuilder Expose la classe System.Reflection.Emit.EventBuilder au code non managé.
Interface publique _EventInfo Expose les membres publics de la classe System.Reflection.EventInfo au code non managé.
Interface publique _Exception Expose les membres publics de la classe System.Exception au code non managé.
Interface publique _FieldBuilder Expose la classe System.Reflection.Emit.FieldBuilder au code non managé.
Interface publique _FieldInfo Expose les membres publics de la classe System.Reflection.FieldInfo au code non managé.
Interface publique _ILGenerator Expose la classe System.Reflection.Emit.ILGenerator au code non managé.
Interface publique _LocalBuilder Expose la classe System.Reflection.Emit.LocalBuilder au code non managé.
Interface publique _MemberInfo Expose les membres publics de la classe System.Reflection.MemberInfo au code non managé.
Interface publique _MethodBase Expose les membres publics de la classe System.Reflection.MethodBase au code non managé.
Interface publique _MethodBuilder Expose la classe MethodBuilder au code non managé.
Interface publique _MethodInfo Expose les membres publics de la classe System.Reflection.MethodInfo au code non managé.
Interface publique _MethodRental Expose la classe System.Reflection.Emit.MethodRental au code non managé.
Interface publique _Module Expose la classe Module au code non managé.
Interface publique _ModuleBuilder Expose la classe System.Reflection.Emit.ModuleBuilder au code non managé.
Interface publique _ParameterBuilder Expose la classe System.Reflection.Emit.ParameterBuilder au code non managé.
Interface publique _ParameterInfo Expose la classe System.Reflection.ParameterInfo au code non managé.
Interface publique _PropertyBuilder Expose la classe System.Reflection.Emit.PropertyBuilder au code non managé.
Interface publique _PropertyInfo Expose les membres publics de la classe System.Reflection.PropertyInfo au code non managé.
Interface publique _SignatureHelper Expose la classe System.Reflection.Emit.SignatureHelper au code non managé.
Interface publique _Thread Expose la classe System.Threading.Thread au code non managé.
Interface publique _Type Expose les membres publics de la classe System.Type au code non managé.
Interface publique _TypeBuilder Expose la classe System.Reflection.Emit.TypeBuilder au code non managé.
Interface publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ICustomAdapter Permet aux clients d'accéder à l'objet réel, plutôt qu'à l'objet adaptateur fourni par un marshaleur personnalisé.
Interface publique ICustomFactory Permet aux utilisateurs d'écrire un code d'activation pour des objets managés qui étendent MarshalByRefObject.
Interface publique Pris en charge par Bibliothèque de classes portable ICustomMarshaler Fournit des wrappers personnalisés permettant de gérer les appels de méthodes.
Interface publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ICustomQueryInterface Permet aux développeurs de fournir une implémentation managée, personnalisée, de la méthode IUnknown::QueryInterface(REFIID riid, void **ppvObject).
Interface publique IRegistrationServices Fournit un jeu de services pour inscrire et annuler l'inscription d'assemblys managés pour utilisation dans COM.
Interface publique ITypeLibConverter Fournit un jeu de services qui convertissent un assembly managé en bibliothèque de types COM et réciproquement.
Interface publique ITypeLibExporterNameProvider Assure un contrôle sur la casse de noms lors de l'exportation dans une bibliothèque de types.
Interface publique ITypeLibExporterNotifySink Fournit un mécanisme de rappel pour le convertisseur d'assembly afin d'informer l'appelant de l'état de la conversion, et impliquer l'appelant dans le processus de conversion.
Interface publique ITypeLibImporterNotifySink Fournit un mécanisme de rappel pour le convertisseur de bibliothèque de types afin d'informer l'appelant de l'état de la conversion, et impliquer l'appelant dans le processus de conversion lui-même.
Interface publique UCOMIBindCtx Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.BIND_OPTS.
Interface publique UCOMIConnectionPoint Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IConnectionPoint.
Interface publique UCOMIConnectionPointContainer Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IConnectionPointContainer.
Interface publique UCOMIEnumConnectionPoints Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints.
Interface publique UCOMIEnumConnections Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IEnumConnections.
Interface publique UCOMIEnumMoniker Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IEnumMoniker.
Interface publique UCOMIEnumString Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IEnumString.
Interface publique UCOMIEnumVARIANT Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IEnumVARIANT.
Interface publique UCOMIMoniker Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IMoniker.
Interface publique UCOMIPersistFile Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IPersistFile.
Interface publique UCOMIRunningObjectTable Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IRunningObjectTable.
Interface publique UCOMIStream Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IStream.
Interface publique UCOMITypeComp Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.ITypeComp.
Interface publique UCOMITypeInfo Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.ITypeInfo.
Interface publique UCOMITypeLib Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.ITypeLib.
  Délégué Description
Délégué public ObjectCreationDelegate Crée un objet COM.
  Énumération Description
Énumération publique AssemblyRegistrationFlags Définit un jeu d'indicateurs utilisés lors de l'inscription d'assemblys.
Énumération publique CALLCONV Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.CALLCONV.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CallingConvention Spécifie la convention d'appel nécessaire pour appeler les méthodes implémentées en code non managé.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CharSet Dicte le jeu de caractères utilisé par les chaînes marshalées.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ClassInterfaceType Identifie le type d'interface de classe qui est généré pour une classe.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ComInterfaceType Identifie comment exposer une interface à COM.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store ComMemberType Décrit le type d'un membre COM.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CustomQueryInterfaceMode Indique si les appels de IUnknown::QueryInterface de la méthode GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) peuvent utiliser l'interface ICustomQueryInterface.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store CustomQueryInterfaceResult Fournit les valeurs de retour de la méthode GetInterface.
Énumération publique DESCKIND Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.DESCKIND.
Énumération publique Pris en charge dans .NET pour les applications du Windows Store DllImportSearchPath Spécifie les chemins d'accès qui permettent de rechercher les DLL qui fournissent des fonctionnalités pour les appels de code non managé.
Énumération publique ExporterEventKind Décrit les rappels exécutés par l'outil Type Library Exporter (exportateur de bibliothèques de types) lors de l'exportation d'une bibliothèque de types.
Énumération publique FUNCFLAGS Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.FUNCFLAGS.
Énumération publique FUNCKIND Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.FUNCKIND.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store GCHandleType Représente les types de handles que la classe GCHandle peut allouer.
Énumération publique IDispatchImplType Obsolète. Indique l'implémentation IDispatch à utiliser pour une classe particulière.
Énumération publique IDLFLAG Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IDLFLAG.
Énumération publique IMPLTYPEFLAGS Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS.
Énumération publique ImporterEventKind Décrit les rappels exécutés par l'outil Type Library Importer (importateur de bibliothèques de types) lors de l'importation d'une bibliothèque de types.
Énumération publique INVOKEKIND Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.INVOKEKIND.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store LayoutKind Contrôle la disposition d'un objet lorsqu'il est exporté dans du code non managé.
Énumération publique LIBFLAGS Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.LIBFLAGS.
Énumération publique PARAMFLAG Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.PARAMFLAG.
Énumération publique RegistrationClassContext Spécifie le jeu de contextes d'exécution dans lequel un objet de classe sera rendu disponible pour les demandes de construction d'instances.
Énumération publique RegistrationConnectionType Définit les types de connexions à un objet de classe.
Énumération publique SYSKIND Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.SYSKIND.
Énumération publique TYPEFLAGS Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.TYPEFLAGS.
Énumération publique TYPEKIND Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.TYPEKIND.
Énumération publique TypeLibExporterFlags Indique comment une bibliothèque de types doit être produite.
Énumération publique TypeLibFuncFlags Décrit les paramètres d'origine de FUNCFLAGS dans la bibliothèque de types COM à partir de l'endroit où cette méthode a été importée.
Énumération publique TypeLibImporterFlags Indique comment un assembly doit être produit.
Énumération publique TypeLibTypeFlags Décrit les paramètres d'origine de TYPEFLAGS dans la bibliothèque de types COM à partir de l'endroit où ce type a été importé.
Énumération publique TypeLibVarFlags Décrit les paramètres d'origine de VARFLAGS dans la bibliothèque de types COM à partir de l'endroit où cette variable a été importée.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store UnmanagedType Identifie comment marshaler les paramètres ou les champs en code non managé.
Énumération publique Pris en charge par Bibliothèque de classes portable Pris en charge dans .NET pour les applications du Windows Store VarEnum Indique comment marshaler les éléments de tableau lorsqu'un tableau est marshalé de code managé en code non managé sous la forme de UnmanagedType.SafeArray.
Énumération publique VARFLAGS Obsolète. Utilisez plutôt System.Runtime.InteropServices.ComTypes.VARFLAGS.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
© 2013 Microsoft. Tous droits réservés.