ITypeInfo2 Interfaccia

Definizione

Fornisce la definizione gestita dell'interfaccia ITypeInfo2 .

public interface class ITypeInfo2 : System::Runtime::InteropServices::ComTypes::ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00020412-0000-0000-C000-000000000046")]
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITypeInfo2 = interface
    interface ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00020412-0000-0000-C000-000000000046")>]
type ITypeInfo2 = interface
    interface ITypeInfo
type ITypeInfo2 = interface
    interface ITypeInfo
Public Interface ITypeInfo2
Implements ITypeInfo
Attributi
Implementazioni

Commenti

Common Language Runtime genera un'eccezione quando un metodo COM nel codice nativo restituisce un HRESULT. Per altre informazioni, vedere Procedura: Eseguire il mapping di HRESULT ed eccezioni.

Metodi

Nome Descrizione
AddressOfMember(Int32, INVOKEKIND, IntPtr)

Recupera gli indirizzi di funzioni o variabili statiche, ad esempio quelle definite in una DLL.

CreateInstance(Object, Guid, Object)

Crea una nuova istanza di un tipo che descrive una classe componente (coclasse).

GetAllCustData(IntPtr)

Ottiene tutti gli elementi di dati personalizzati per la raccolta.

GetAllFuncCustData(Int32, IntPtr)

Ottiene tutti i dati personalizzati dalla funzione specificata.

GetAllImplTypeCustData(Int32, IntPtr)

Ottiene tutti i dati personalizzati per il tipo di implementazione specificato.

GetAllParamCustData(Int32, Int32, IntPtr)

Ottiene tutti i dati personalizzati per il parametro di funzione specificato.

GetAllVarCustData(Int32, IntPtr)

Ottiene la variabile per i dati personalizzati.

GetContainingTypeLib(ITypeLib, Int32)

Recupera la libreria dei tipi che contiene questa descrizione del tipo e il relativo indice all'interno di tale libreria dei tipi.

GetCustData(Guid, Object)

Ottiene i dati personalizzati.

GetDllEntry(Int32, INVOKEKIND, IntPtr, IntPtr, IntPtr)

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

GetDocumentation(Int32, String, String, Int32, String)

Recupera la stringa della documentazione, il nome e il percorso completi del file della Guida e l'ID di contesto per l'argomento della Guida per una descrizione del tipo specificata.

GetDocumentation2(Int32, String, Int32, String)

Recupera la stringa della documentazione, il nome e il percorso completi del file della Guida, il contesto di localizzazione da usare e l'ID di contesto per l'argomento della Guida della raccolta nel file della Guida.

GetFuncCustData(Int32, Guid, Object)

Ottiene i dati personalizzati dalla funzione specificata.

GetFuncDesc(Int32, IntPtr)

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

GetFuncIndexOfMemId(Int32, INVOKEKIND, Int32)

Esegue il binding a un membro specifico basato su un DISPID noto, in cui il nome del membro non è noto, ad esempio quando si esegue l'associazione a un membro predefinito.

GetIDsOfNames(String[], Int32, Int32[])

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

GetImplTypeCustData(Int32, Guid, Object)

Ottiene il tipo di implementazione dei dati personalizzati.

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

Recupera il valore per un'interfaccia IMPLTYPEFLAGS implementata o un'interfaccia di base in una descrizione del tipo.

GetMops(Int32, String)

Recupera le informazioni di marshalling.

GetNames(Int32, String[], Int32, Int32)

Recupera la variabile con l'ID membro specificato (o il nome della proprietà o del metodo e i relativi parametri) che corrisponde all'ID funzione specificato.

GetParamCustData(Int32, Int32, Guid, Object)

Ottiene il parametro di dati personalizzato specificato.

GetRefTypeInfo(Int32, ITypeInfo)

Recupera le descrizioni dei tipi a cui si fa riferimento, se una descrizione del tipo fa riferimento ad altre descrizioni dei tipi.

GetRefTypeOfImplType(Int32, Int32)

Recupera la descrizione del tipo dei tipi di interfaccia implementati, se una descrizione di tipo descrive una classe COM.

GetTypeAttr(IntPtr)

Recupera una TYPEATTR struttura che contiene gli attributi della descrizione del tipo.

GetTypeComp(ITypeComp)

Recupera l'interfaccia ITypeComp per la descrizione del tipo, che consente a un compilatore client di eseguire l'associazione ai membri della descrizione del tipo.

GetTypeFlags(Int32)

Restituisce i flag di tipo senza allocazioni. Questo metodo restituisce un DWORD flag di tipo, che espande i flag di tipo senza aumentare l'attributo TYPEATTR (attributo di tipo).

GetTypeKind(TYPEKIND)

Restituisce l'enumerazione TYPEKIND rapidamente, senza eseguire allocazioni.

GetVarCustData(Int32, Guid, Object)

Ottiene la variabile per i dati personalizzati.

GetVarDesc(Int32, IntPtr)

Recupera una VARDESC struttura che descrive la variabile specificata.

GetVarIndexOfMemId(Int32, Int32)

Esegue il binding a un membro specifico basato su un oggetto noto, in cui il nome del membro non è noto DISPID, ad esempio quando si esegue l'associazione a un membro predefinito.

Invoke(Object, Int32, Int16, DISPPARAMS, IntPtr, IntPtr, Int32)

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

ReleaseFuncDesc(IntPtr)

Rilascia una FUNCDESC struttura restituita in precedenza dal GetFuncDesc(Int32, IntPtr) metodo .

ReleaseTypeAttr(IntPtr)

Rilascia una TYPEATTR struttura restituita in precedenza dal GetTypeAttr(IntPtr) metodo .

ReleaseVarDesc(IntPtr)

Rilascia una VARDESC struttura restituita in precedenza dal GetVarDesc(Int32, IntPtr) metodo .

Si applica a