Udostępnij za pośrednictwem


Interfejs IInterfaceInfo

Zawiera informacje dotyczące właściwości interfejsów biblioteki określonego typu.

Przestrzeń nazw:  Microsoft.VisualStudio.VsWizard
Zestaw:  Microsoft.VisualStudio.VsWizard (w Microsoft.VisualStudio.VsWizard.dll)

Składnia

'Deklaracja
<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

Typ IInterfaceInfo uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna ActiveType Zwraca lub ustawia typ interfejsu jako eInterfaceType wyliczania.
Właściwość publiczna Base Zwraca ciąg zawierający nazwę klasy bazowej interfejsu.
Właściwość publiczna Default Zwraca wartość wskazującą, czy interfejs jest domyślny interfejs.
Właściwość publiczna Functions Pobiera zbiór funkcji dla obiektu nadrzędnego.
Właściwość publiczna Guid Pobiera identyfikator GUID dla IInterfaceInfo obiektu.
Właściwość publiczna IsDispatchable Zwraca wartość wskazującą, czy interfejs jest pochodną IDispatch.
Właściwość publiczna Name Zwraca lub ustawia nazwę obiektu.
Właściwość publiczna Properties Pobiera właściwości interfejsu.
Właściwość publiczna Source Zwraca wartość wskazującą, czy interfejs jest źródłem — to znaczy interfejs, który nasłuchuje klientów, zamiast wywołania.
Właściwość publiczna Type Pobiera typ interfejsu jako eInterfaceType wyliczania.

Początek

Uwagi

IInterfaceInfo Obiektu kontroluje informacje na temat właściwości zawarte w określonego interfejsu, takich jak:

  • Nazwa

  • Typ

  • Funkcje

  • Interfejs podstawowy

Na przykład korzystając z tych właściwości, metod określonego interfejsu można dodać do projektu.Zobacz Kreator implementacji interfejsu przykład.

Przykłady

// 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;
}

[!UWAGA]

Zobacz Porady: przykłady interpretowania modelu kreatorów Visual C++ Aby uzyskać więcej informacji na temat jak właściwości są nazywane zarówno HTML i plików default.js niestandardowe kreatora.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VsWizard