IInterfaceInfo, interface
Fournit les informations relatives aux propriétés des interfaces de la bibliothèque de types spécifiée.
Espace de noms : Microsoft.VisualStudio.VsWizard
Assembly : Microsoft.VisualStudio.VsWizard (dans Microsoft.VisualStudio.VsWizard.dll)
Syntaxe
'Déclaration
<GuidAttribute("C1DEA742-903E-497B-BA09-A3FC53EA6530")> _
Public Interface IInterfaceInfo
[GuidAttribute("C1DEA742-903E-497B-BA09-A3FC53EA6530")]
public interface IInterfaceInfo
[GuidAttribute(L"C1DEA742-903E-497B-BA09-A3FC53EA6530")]
public interface class IInterfaceInfo
[<GuidAttribute("C1DEA742-903E-497B-BA09-A3FC53EA6530")>]
type IInterfaceInfo = interface end
public interface IInterfaceInfo
Le type IInterfaceInfo expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
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. |
Début
Notes
Les paramètres d'IInterfaceInfo sur les propriétés contenues dans l'interface spécifiée par exemple :
Nom
Type
Fonctions
Interface de base
Par exemple, en utilisant ces propriétés, vous pouvez ajouter des méthodes de l'interface spécifiée à un projet. Pour obtenir un exemple, consultez Assistant Implémentation d'interface.
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
Voir le Comment : interpréter les exemples de modèle de l'Assistant Visual C++ pour plus d'informations sur la façon dont les propriétés sont appelées en html et dans les fichiers de default.js d'un Assistant personnalisé.