Freigeben über


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
Öffentliche Eigenschaft ActiveType Ruft den Typ der Schnittstelle als eInterfaceType-Enumeration ab, oder legt diesen fest.
Öffentliche Eigenschaft Base Ruft eine Zeichenfolge ab, die den Namen der Basisklasse der Schnittstelle enthält.
Öffentliche Eigenschaft Default Ruft einen Wert ab, der angibt, ob die Schnittstelle die Standardschnittstelle ist.
Öffentliche Eigenschaft Functions Ruft eine Auflistung von Funktionen für das übergeordnete Objekt ab.
Öffentliche Eigenschaft Guid Ruft die GUID für das IInterfaceInfo-Objekt ab.
Öffentliche Eigenschaft IsDispatchable Ruft einen Wert ab, der angibt, ob die Schnittstelle aus IDispatch abgeleitet ist.
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft Properties Ruft die Eigenschaften der Schnittstelle ab.
Öffentliche Eigenschaft Source Ruft einen Wert ab, der angibt, ob die Schnittstelle die Quelle ist, also eine Schnittstelle, die vom Client überwacht aber nicht aufgerufen wird.
Öffentliche Eigenschaft 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.

Siehe auch

Referenz

Microsoft.VisualStudio.VsWizard-Namespace