Interfaccia IInterfaceInfo

Vengono fornite informazioni sulle proprietà delle interfacce della libreria dei tipi specificata.

Spazio dei nomi:  Microsoft.VisualStudio.VsWizard
Assembly:  Microsoft.VisualStudio.VsWizard (in Microsoft.VisualStudio.VsWizard.dll)

Sintassi

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

Il tipo IInterfaceInfo espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ActiveType ottiene o imposta il tipo di interfaccia come eInterfaceType enumerazione.
Proprietà pubblica Base Ottiene una stringa contenente il nome della classe base dell'interfaccia.
Proprietà pubblica Default ottiene un valore che indica se l'interfaccia è l'interfaccia predefinita.
Proprietà pubblica Functions Ottiene una raccolta di funzioni per l'oggetto padre.
Proprietà pubblica Guid ottiene il GUID per IInterfaceInfo oggetto.
Proprietà pubblica IsDispatchable Ottiene un valore che indica se l'interfaccia è derivata IDispatch.
Proprietà pubblica Name Ottiene o imposta il nome dell'oggetto.
Proprietà pubblica Properties Ottiene le proprietà dell'interfaccia.
Proprietà pubblica Source Ottiene un valore che indica se l'interfaccia è l'origine, ovvero un'interfaccia che il client è in ascolto su, anziché le chiamate.
Proprietà pubblica Type ottiene il tipo di interfaccia come eInterfaceType enumerazione.

In alto

Note

IInterfaceInfo informazioni dei controlli dell'oggetto sulle proprietà contenute nell'interfaccia specificata come:

  • nome

  • tipo

  • Funzioni

  • interfaccia di base

Ad esempio, utilizzando queste proprietà, è possibile aggiungere i metodi di interfaccia specificata a un progetto.vedere Implementazione guidata interfaccia per un esempio.

Esempi

// 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;
}

[!NOTA]

vedere Procedura: interpretare gli esempi dei modelli delle procedure guidate di Visual C++ per ulteriori informazioni su come le proprietà vengono definite sia nel codice HTML che nei file del file default.js di una procedura guidata personalizzata.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.VsWizard