Interfaccia ITypeInfo (oaidl.h)

Questa sezione descrive ITypeInfo, un'interfaccia in genere usata per leggere le informazioni sugli oggetti. Ad esempio, uno strumento del browser a oggetti può usare ITypeInfo per estrarre informazioni sulle caratteristiche e sulle funzionalità degli oggetti dalle librerie dei tipi.

Ereditarietà

L'interfaccia ITypeInfo eredita dall'interfaccia IUnknown . ITypeInfo include anche questi tipi di membri:

Metodi

L'interfaccia ITypeInfo include questi metodi.

 
ITypeInfo::AddressOfMember

Recupera gli indirizzi delle funzioni o delle variabili statiche, come quelle definite in una DLL.
ITypeInfo::CreateInstance

Crea una nuova istanza di un tipo che descrive una classe oggetto componente (coclasse).
ITypeInfo::GetContainingTypeLib

Recupera la libreria di tipi contenente e l'indice della descrizione del tipo all'interno di tale libreria di tipi.
ITypeInfo::GetDllEntry

Recupera una descrizione o specifica di un punto di ingresso per una funzione in una DLL.
ITypeInfo::GetDocumentation

Recupera la stringa di documentazione, il nome e il percorso completo del file della Guida e l'ID del contesto per l'argomento della Guida relativo a una descrizione del tipo specifica.
ITypeInfo::GetFuncDesc

Recupera la struttura FUNCDESC che contiene informazioni su una funzione specificata.
ITypeInfo::GetIDsOfNames

Esegue il mapping tra i nomi e gli ID dei membri e tra i nomi e gli ID dei parametri.
ITypeInfo::GetImplTypeFlags

Recupera l'enumerazione IMPLTYPEFLAGS per un'interfaccia implementata o un'interfaccia di base in una descrizione del tipo.
ITypeInfo::GetMops

Recupera le informazioni di marshalling.
ITypeInfo::GetNames

Recupera la variabile con l'ID membro specificato o il nome della proprietà o del metodo e i parametri corrispondenti all'ID funzione specificato.
ITypeInfo::GetRefTypeInfo

Se una descrizione del tipo fa riferimento ad altre descrizioni, recupera le descrizioni del tipo cui fa riferimento.
ITypeInfo::GetRefTypeOfImplType

Se una descrizione del tipo descrive una classe COM, recupera la descrizione dei tipi delle interfacce implementate.
ITypeInfo::GetTypeAttr

Recupera una struttura TYPEATTR contenente gli attributi della descrizione del tipo.
ITypeInfo::GetTypeComp

Recupera l'interfaccia ITypeComp per la descrizione del tipo, che consente a un compilatore client di associare ai membri della descrizione del tipo.
ITypeInfo::GetVarDesc

Recupera una struttura VARDESC che descrive la variabile specificata.
ITypeInfo::Invoke

Richiama un metodo o accede a una proprietà di un oggetto, che implementa l'interfaccia descritta dalla descrizione del tipo.
ITypeInfo::ReleaseFuncDesc

Rilascia un FUNCDESC restituito in precedenza da ITypeInfo::GetFuncDesc.
ITypeInfo::ReleaseTypeAttr

Rilascia un TYPEATTR restituito in precedenza da ITypeInfo::GetTypeAttr.
ITypeInfo::ReleaseVarDesc

Rilascia un VARDESC restituito in precedenza da ITypeInfo::GetVarDesc.

Commenti

Le interfacce informazioni sui tipi sono destinate a descrivere le parti dell'applicazione che possono essere chiamate da client esterni, anziché quelle che possono essere usate internamente per compilare un'applicazione.

L'interfaccia ITypeInfo fornisce l'accesso ai seguenti elementi:

  • Set di descrizioni delle funzioni associate al tipo. Per le interfacce, questo contiene il set di funzioni membro nell'interfaccia.
  • Set di descrizioni dei membri dati associate al tipo. Per le strutture, questo contiene il set di campi del tipo.
  • Gli attributi generali del tipo, ad esempio se descrivono una struttura, un'interfaccia e così via.
La descrizione del tipo di un'interfaccia IDispatch può essere usata per implementare l'interfaccia. Per altre informazioni, vedere la descrizione di CreateStdDispatch in Interfaccia di invio e funzioni API.

Un'istanza di ITypeInfo fornisce varie informazioni sul tipo di un oggetto e viene usato in modi diversi. Un compilatore può usare ITypeInfo per compilare riferimenti ai membri del tipo. Un browser dell'interfaccia dei tipi può usarlo per trovare informazioni su ogni membro del tipo. Un implementatore IDispatch può usarlo per fornire la delega automatica delle chiamate IDispatch a un'interfaccia.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione oaidl.h

Vedi anche

Interfacce e funzioni della descrizione dei tipi