IInterfaceInfo Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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. |