Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 | |
|---|---|---|
![]() |
ActiveType | Obtient ou définit le type d'interface en tant qu'énumération d'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 d'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 - c. autrement dit., une interface laquelle le client écoute, plutôt que des appels. |
![]() |
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é.
.gif)