Compartir a través de


IInterfaceInfo (Interfaz)

Proporciona información sobre las propiedades de las interfaces de la biblioteca de tipos especificada.

Espacio de nombres:  Microsoft.VisualStudio.VsWizard
Ensamblado:  Microsoft.VisualStudio.VsWizard (en Microsoft.VisualStudio.VsWizard.dll)

Sintaxis

'Declaración
<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

El tipo IInterfaceInfo expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ActiveType Obtiene o establece el tipo de interfaz como una enumeración eInterfaceType .
Propiedad pública Base Obtiene una cadena que contiene el nombre de la clase base de la interfaz.
Propiedad pública Default Obtiene un valor que indica si la interfaz es la interfaz predeterminada.
Propiedad pública Functions Obtiene una colección de funciones para el objeto primario.
Propiedad pública Guid Obtiene el GUID del objeto IInterfaceInfo.
Propiedad pública IsDispatchable Obtiene un valor que indica si la interfaz se deriva de IDispatch.
Propiedad pública Name Obtiene o establece el nombre del objeto.
Propiedad pública Properties Obtiene las propiedades de la interfaz.
Propiedad pública Source Obtiene un valor que indica si la interfaz es el origen (es decir, una interfaz a la que el cliente escucha en lugar de invocarla).
Propiedad pública Type Obtiene el tipo de interfaz como una enumeración eInterfaceType .

Arriba

Comentarios

La información de controles del objeto de IInterfaceInfo sobre las propiedades contenidas en la interfaz especificada por ejemplo:

  • Name

  • Tipo

  • Funciones

  • Interfaz base

Por ejemplo, mediante estas propiedades, podría agregar métodos de una interfaz especificada a un proyecto. Vea Asistente para implementar interfaces para obtener un ejemplo.

Ejemplos

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

Vea Cómo: Interpretar los ejemplos de modelo de asistente de Visual C++ para obtener más información sobre cómo las propiedades se denominan en HTML y archivos default.js de un asistente personalizado.

Vea también

Referencia

Microsoft.VisualStudio.VsWizard (Espacio de nombres)