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