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

См. также

Ссылки

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