IInterfaceInfo - интерфейс
Предоставляет сведения о свойствах интерфейсов указанной библиотеки типов.
Пространство имен: Microsoft.VisualStudio.VsWizard
Сборка: Microsoft.VisualStudio.VsWizard (в Microsoft.VisualStudio.VsWizard.dll)
Синтаксис
'Декларация
<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
Тип IInterfaceInfo предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
ActiveType | Получает или задает тип интерфейса в виде перечисления eInterfaceType. |
![]() |
Base | Получает строку, содержащую имя базового класса интерфейса. |
![]() |
Default | Получает или задает значение, указывающее, является ли интерфейс интерфейсом по умолчанию. |
![]() |
Functions | Получает коллекцию функций для родительского объекта. |
![]() |
Guid | Возвращает идентификатор GUID для объекта IInterfaceInfo. |
![]() |
IsDispatchable | Получает значение, указывающее, является ли интерфейс производным от IDispatch. |
![]() |
Name | Возвращает или задает имя объекта. |
![]() |
Properties | Получает свойства интерфейса. |
![]() |
Source | Получает значение, показывающее, является ли интерфейс источником, т е интерфейсом, который клиент прослушивает, а не который вызывает. |
![]() |
Type | Получает тип интерфейса в виде перечисления eInterfaceType. |
В начало страницы
Заметки
Их из объекта IInterfaceInfo о свойствах сведения, содержащиеся в указанном интерфейса:
Name
Тип
Функции
Интерфейс Base
Например, с помощью этих свойств, можно добавить методы указанного интерфейса в проект. Пример см. в разделе Мастер реализации интерфейсов.
Примеры
// 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;
}
Примечание
Дополнительные сведения см. в разделе Практическое руководство. Понимание примеров модели мастера C++ рассматривается как свойства называются в языке HTML, так и в файлах default.js пользовательского мастера.