Interface IInterfaceInfo
Fornece informações sobre as propriedades das interfaces da biblioteca de tipo especificado.
Namespace: Microsoft.VisualStudio.VsWizard
Assembly: Microsoft.VisualStudio.VsWizard (em Microsoft.VisualStudio.VsWizard.dll)
Sintaxe
'Declaração
<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
O tipo IInterfaceInfo expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
ActiveType | Obtém ou define o tipo de interface como um eInterfaceType enumeração. | |
Base | Obtém uma seqüência de caracteres que contém o nome da classe base da interface. | |
Default | Obtém um valor que indica se a interface é a interface padrão. | |
Functions | Obtém uma coleção de funções para o objeto pai. | |
Guid | Obtém a GUID para o IInterfaceInfo objeto. | |
IsDispatchable | Obtém um valor indicando se a interface é derivada de IDispatch. | |
Name | Obtém ou define o nome do objeto. | |
Properties | Obtém as propriedades da interface. | |
Source | Obtém um valor indicando se a interface é a origem — isto é, uma interface que o cliente ouve, em vez de chamadas. | |
Type | Obtém o tipo de interface como um eInterfaceType enumeração. |
Superior
Comentários
O IInterfaceInfo objeto controla informações sobre as propriedades contidas na interface especificada, como:
Nome
Tipo
Funções
Interface base
Por exemplo, usando essas propriedades, você poderia adicionar os métodos de uma interface especificada para um projeto.Consulte Assistente de Interface de implementar para um exemplo.
Exemplos
// 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;
}
Observação |
---|
Consulte Como: interpretar os exemplos de modelo do Visual C++ Assistente para obter mais informações sobre como as propriedades são chamadas em HTML e os arquivos Default. js de um assistente personalizado. |