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 | |
---|---|---|
![]() |
ActiveType | Obtiene o establece el tipo de interfaz como una enumeración eInterfaceType . |
![]() |
Base | Obtiene una cadena que contiene el nombre de la clase base de la interfaz. |
![]() |
Default | Obtiene un valor que indica si la interfaz es la interfaz predeterminada. |
![]() |
Functions | Obtiene una colección de funciones para el objeto primario. |
![]() |
Guid | Obtiene el GUID del objeto IInterfaceInfo. |
![]() |
IsDispatchable | Obtiene un valor que indica si la interfaz se deriva de IDispatch. |
![]() |
Name | Obtiene o establece el nombre del objeto. |
![]() |
Properties | Obtiene las propiedades de la interfaz. |
![]() |
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). |
![]() |
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.