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