IInterfaceInfo, interface

Fournit des informations sur des propriétés des interfaces spécifiées de la bibliothèque de types.

Espace de noms :  Microsoft.VisualStudio.VsWizard
Assembly :  Microsoft.VisualStudio.VsWizard (dans Microsoft.VisualStudio.VsWizard.dll)

Syntaxe

'Déclaration
<GuidAttribute("8F24E5EC-AB6F-4EB1-B341-917D7DC5BCC3")> _
Public Interface IInterfaceInfo
[GuidAttribute("8F24E5EC-AB6F-4EB1-B341-917D7DC5BCC3")]
public interface IInterfaceInfo
[GuidAttribute(L"8F24E5EC-AB6F-4EB1-B341-917D7DC5BCC3")]
public interface class IInterfaceInfo
[<GuidAttribute("8F24E5EC-AB6F-4EB1-B341-917D7DC5BCC3")>]
type IInterfaceInfo =  interface end
public interface IInterfaceInfo

Le type IInterfaceInfo expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ActiveType Obtient ou définit le type d'interface en tant qu'énumération d'eInterfaceType.
Propriété publique Base Obtient une chaîne contenant le nom de la classe de base de l'interface.
Propriété publique Default Obtient une valeur indiquant si l'interface est l'interface par défaut.
Propriété publique Functions Obtient une collection de fonctions de l'objet parent.
Propriété publique Guid Retourne le GUID pour l'objet IInterfaceInfo.
Propriété publique IsDispatchable Obtient une valeur indiquant si l'interface est dérivée d'IDispatch.
Propriété publique Name Obtient ou définit le nom de l'objet.
Propriété publique Properties Obtient les propriétés de l'interface.
Propriété publique Source Obtient une valeur indiquant si l'interface est la source - c. autrement dit., une interface laquelle le client écoute, plutôt que des appels.
Propriété publique Type Obtient le type d'interface en tant qu'énumération d'eInterfaceType.

Début

Notes

Les paramètres d'objet d'IInterfaceInfo sur des 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'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;
}

[!REMARQUE]

Consultez l'Comment : interpréter les exemples de modèle de l'Assistant Visual C++ pour plus d'informations sur la façon dont des propriétés sont appelées dans le HTML et les fichiers default.js d'un Assistant personnalisé.

Voir aussi

Référence

Microsoft.VisualStudio.VsWizard, espace de noms