IInterfaceInfo Interface

Définition

Fournit les informations relatives aux propriétés des interfaces de la bibliothèque de types spécifiée.

public interface class IInterfaceInfo
public interface class IInterfaceInfo
__interface IInterfaceInfo
[System.Runtime.InteropServices.Guid("F367372D-0440-49B1-9292-203C664F5051")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IInterfaceInfo
[<System.Runtime.InteropServices.Guid("F367372D-0440-49B1-9292-203C664F5051")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IInterfaceInfo = interface
Public Interface IInterfaceInfo
Attributs

Exemples

// From the Visual Studio Implement Interface Wizard, which uses the   
// Name property to identify and get the properties of an interface.  

function GetProxyClassHeader(oInterface)  
{  
   var strHeader;  
   var strInterface = oInterface.Name;  
   var strIID = "__uuidof(" + strInterface + ")";  

   strHeader =   
      "template<class T>\r\n" +  
      "class CProxy" + strInterface + " :\r\n" +  
      "\tpublic IConnectionPointImpl<T, &" + strIID +  ">\r\n" +  
      "{\r\n" +  
      "public:\r\n";  

   return strHeader;  
}  

Notes

Pour plus d’informations sur la façon dont les propriétés sont appelées dans les fichiers HTML et default.js d’un Assistant personnalisé, consultez Comment : interpréter des exemples de modèles d’assistant Visual C++ .

Remarques

L' IInterfaceInfo objet contrôle les informations sur les propriétés contenues dans l’interface spécifiée, par exemple :

  • Nom

  • Type

  • Fonctions

  • Interface de base

Par exemple, à l’aide de ces propriétés, vous pouvez ajouter les méthodes d’une interface spécifiée à un projet. Pour obtenir un exemple, consultez Assistant Implémentation d’interface .

Propriétés

ActiveType

Obtient ou définit le type d'interface en tant qu'énumération eInterfaceType.

Base

Obtient une chaîne contenant le nom de la classe de base de l'interface.

Default

Obtient une valeur indiquant si l'interface est l'interface par défaut.

Functions

Obtient une collection de fonctions de l'objet parent.

Guid

Retourne le GUID pour l'objet IInterfaceInfo.

IsDispatchable

Obtient une valeur indiquant si l’interface est dérivée de IDispatch.

Name

Obtient ou définit le nom de l'objet.

Properties

Obtient les propriétés de l'interface.

Source

Obtient une valeur indiquant si l'interface est la source, autrement dit, une interface que le client écoute au lieu de l'appeler.

Type

Obtient le type d'interface sous la forme d'une énumération eInterfaceType.

S’applique à