Condividi tramite


Interfaccia IInterfaceInfo

Fornisce 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("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

Il tipo IInterfaceInfo espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ActiveType Ottiene o imposta il tipo di interfaccia come enumerazione eInterfaceType.
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 è quella predefinita.
Proprietà pubblica Functions Ottiene una raccolta di funzioni relative all'oggetto padre.
Proprietà pubblica Guid Ottiene il GUID relativo all'oggetto IInterfaceInfo.
Proprietà pubblica IsDispatchable Ottiene un valore che indica se l'interfaccia deriva a 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, ossia quella su cui il client è in ascolto piuttosto che un'interfaccia a cui invia le chiamate.
Proprietà pubblica Type Ottiene il tipo di interfaccia come enumerazione eInterfaceType.

In alto

Note

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

  • Name

  • Type

  • Funzioni

  • Interfaccia di base

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

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 in HTML che nei file default.js di una procedura guidata personalizzata.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.VsWizard