IInterfaceInfo-Schnittstelle

Enthält Informationen zu den Eigenschaften der angegebenen Schnittstellen der Typbibliothek bereit.

Namespace:  Microsoft.VisualStudio.VsWizard
Assembly:  Microsoft.VisualStudio.VsWizard (in Microsoft.VisualStudio.VsWizard.dll)

Syntax

'Declaration
<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

Der IInterfaceInfo-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ActiveType Ruft den Typ der Schnittstelle als eInterfaceType-Enumeration 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 IDispatchabgeleitet 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 der Quelle, also eine Schnittstelle, die der Client überwacht werden anstelle der Aufrufe basiert.
Öffentliche Eigenschaft Type Ruft den Schnittstellentyp als eInterfaceType-Enumeration ab.

Zum Seitenanfang

Hinweise

Die IInterfaceInfo-Objekt Steuerelementinformationen über die Eigenschaften in der angegebenen Schnittstelle, wie z:

  • Name

  • Typ

  • Funktionen

  • Basisschnittstelle

Zum Beispiel indem Sie diese Eigenschaften haben, können Sie die Methoden einer angegebenen Schnittstelle zu 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;
}
HinweisHinweis

Weitere Informationen finden Sie unter Gewusst wie: Interpretieren von Beispielen für das Visual C++-Assistentenmodell Weitere Informationen darüber, wie Eigenschaften in HTML und den default.js-Dateien eines benutzerdefinierten Assistenten aufgerufen werden.

Siehe auch

Referenz

Microsoft.VisualStudio.VsWizard-Namespace