Поделиться через


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 пользовательского мастера.

См. также

Ссылки

Microsoft.VisualStudio.VsWizard - пространство имен