Interfaccia IInterfaceInfo
Vengono fornite informazioni sulle proprietà delle interfacce della libreria dei tipi specificata.
Spazio dei nomi: Microsoft.VisualStudio.VsWizard
Assembly: Microsoft.VisualStudio.VsWizard (in Microsoft.VisualStudio.VsWizard.dll)
Sintassi
'Dichiarazione
<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
Il tipo IInterfaceInfo espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
ActiveType | ottiene o imposta il tipo di interfaccia come eInterfaceType enumerazione. | |
Base | Ottiene una stringa contenente il nome della classe base dell'interfaccia. | |
Default | ottiene un valore che indica se l'interfaccia è l'interfaccia predefinita. | |
Functions | Ottiene una raccolta di funzioni per l'oggetto padre. | |
Guid | ottiene il GUID per IInterfaceInfo oggetto. | |
IsDispatchable | Ottiene un valore che indica se l'interfaccia è derivata IDispatch. | |
Name | Ottiene o imposta il nome dell'oggetto. | |
Properties | Ottiene le proprietà dell'interfaccia. | |
Source | Ottiene un valore che indica se l'interfaccia è l'origine, ovvero un'interfaccia che il client è in ascolto su, anziché le chiamate. | |
Type | ottiene il tipo di interfaccia come eInterfaceType enumerazione. |
In alto
Note
IInterfaceInfo informazioni dei controlli dell'oggetto sulle proprietà contenute nell'interfaccia specificata come:
nome
tipo
Funzioni
interfaccia di base
Ad esempio, utilizzando queste proprietà, è possibile aggiungere i metodi di interfaccia specificata a un progetto.vedere Implementazione guidata interfaccia per un esempio.
Esempi
// 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;
}
[!NOTA]
vedere Procedura: interpretare gli esempi dei modelli delle procedure guidate di Visual C++ per ulteriori informazioni su come le proprietà vengono definite sia nel codice HTML che nei file del file default.js di una procedura guidata personalizzata.