Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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("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
El tipo IInterfaceInfo expone los siguientes miembros.
Propiedades
| Nombre | Descripción | |
|---|---|---|
![]() |
ActiveType | Obtiene o establece el tipo de interfaz como una enumeración de 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 es derivada 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 llamadas. |
![]() |
Type | Obtiene el tipo de interfaz como una enumeración de 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.
.gif)