Sdílet prostřednictvím


IInterfaceInfo – rozhraní

Poskytuje informace o vlastnostech knihovny zadaný typ rozhraní.

Obor názvů:  Microsoft.VisualStudio.VsWizard
Sestavení:  Microsoft.VisualStudio.VsWizard (v Microsoft.VisualStudio.VsWizard.dll)

Syntaxe

'Deklarace
<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 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost ActiveType Získá nebo nastaví typ rozhraní, jako eInterfaceType výčtu.
Veřejná vlastnost Base Načte řetězec obsahující název základní třídy rozhraní.
Veřejná vlastnost Default Získá hodnotu určující, zda je výchozí rozhraní.
Veřejná vlastnost Functions Kolekce funkcí, získá pro nadřazený objekt.
Veřejná vlastnost Guid Získá identifikátor GUID IInterfaceInfo objektu.
Veřejná vlastnost IsDispatchable Získá hodnotu určující, zda rozhraní je odvozena z IDispatch.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Properties Získá vlastnosti rozhraní.
Veřejná vlastnost Source Získá hodnotu určující, zda je zdroj –, který klient naslouchá, spíše než volání rozhraní.
Veřejná vlastnost Type Získá typ rozhraní, jako eInterfaceType výčtu.

Nahoru

Poznámky

IInterfaceInfo Objekt ovládá informace o vlastnosti obsažené v určeném rozhraní, například:

  • Název

  • Type

  • Funkce

  • Základní rozhraní

Pomocí těchto vlastností můžete například přidat metody zadané rozhraní k projektu.Příklad naleznete v tématu Průvodce implementací rozhraní.

Příklady

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

[!POZNÁMKA]

Viz Postupy: Interpretace příkladů modelu průvodce Visual C++ Další informace o vlastnosti jsou označovány jako jak v HTML a default.js soubory vlastního průvodce.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VsWizard – obor názvů