IInterfaceInfo-Schnittstelle
Enthält Informationen zu den Eigenschaften der angegebenen Typbibliothek-Schnittstellen.
Namespace: Microsoft.VisualStudio.VsWizard
Assembly: Microsoft.VisualStudio.VsWizard (in Microsoft.VisualStudio.VsWizard.dll)
Syntax
'Declaration
<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
Der IInterfaceInfo-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
ActiveType | Ruft den Typ der Schnittstelle als eInterfaceType-Enumeration ab, oder legt diesen fest. | |
Base | Ruft eine Zeichenfolge ab, die den Namen der Basisklasse der Schnittstelle enthält. | |
Default | Ruft einen Wert ab, der angibt, ob die Schnittstelle die Standardschnittstelle ist. | |
Functions | Ruft eine Auflistung von Funktionen für das übergeordnete Objekt ab. | |
Guid | Ruft die GUID für das IInterfaceInfo-Objekt ab. | |
IsDispatchable | Ruft einen Wert ab, der angibt, ob die Schnittstelle aus IDispatch abgeleitet ist. | |
Name | Ruft den Namen des Objekts ab oder legt ihn fest. | |
Properties | Ruft die Eigenschaften der Schnittstelle ab. | |
Source | Ruft einen Wert ab, der angibt, ob die Schnittstelle die Quelle ist, also eine Schnittstelle, die vom Client überwacht aber nicht aufgerufen wird. | |
Type | Ruft den Schnittstellentyp als eInterfaceType-Enumeration ab. |
Zum Seitenanfang
Hinweise
Die IInterfaceInfo-ObjektSteuerinformationen über die Eigenschaften enthalten in der angegebenen Schnittstelle wie:
Name
Typ
Funktionen
Basisschnittstelle
Wenn Sie diese Eigenschaften verwenden, können Sie die Methoden einer bestimmten Schnittstelle einem Projekt hinzufügen. Ein Beispiel finden Sie unter Assistent zum Implementieren von Schnittstellen.
Beispiele
// 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;
}
Hinweis
Siehe Gewusst wie: Interpretieren von Beispielen für das Visual C++-Assistentenmodell weitere Informationen dazu, wie Eigenschaften im HTML-Code und in den default.js-Dateien eines benutzerdefinierten Assistenten aufgerufen werden.