ITypeInfo Interface

Definição

Fornece a definição gerida da interface ITypeInfo de Automação de Componentes.

public interface class ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00020401-0000-0000-C000-000000000046")]
public interface ITypeInfo
public interface ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITypeInfo = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00020401-0000-0000-C000-000000000046")>]
type ITypeInfo = interface
type ITypeInfo = interface
Public Interface ITypeInfo
Derivado
Atributos

Observações

Para mais informações, consulte a interface ITypeInfo.

O runtime da linguagem comum lança uma exceção quando um método COM em código nativo devolve um HRESULT. Para mais informações, veja Como: Mapear HRESULTs e Exceções.

Métodos

Name Description
AddressOfMember(Int32, INVOKEKIND, IntPtr)

Recupera os endereços de funções ou variáveis estáticas, como as definidas numa DLL.

CreateInstance(Object, Guid, Object)

Cria uma nova instância de um tipo que descreve uma classe de componente (coclasse).

GetContainingTypeLib(ITypeLib, Int32)

Recupera a biblioteca de tipos que contém esta descrição de tipos e o seu índice dentro dessa biblioteca de tipos.

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

Recupera uma descrição ou especificação de um ponto de entrada para uma função numa DLL.

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

Recupera a cadeia de documentação, o nome e caminho completos do ficheiro de Ajuda, e o ID de contexto do tópico de Ajuda para uma descrição de tipo especificada.

GetFuncDesc(Int32, IntPtr)

Recupera a FUNCDESC estrutura que contém informação sobre uma função especificada.

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

Mapas entre nomes de membros e IDs de membros, e nomes de parâmetros e IDs de parâmetros.

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

Recupera o IMPLTYPEFLAGS valor de uma interface implementada ou interface base numa descrição de tipo.

GetMops(Int32, String)

Recupera informações de organização.

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

Recupera a variável com o ID de membro especificado (ou o nome da propriedade ou método e os seus parâmetros) que corresponde ao ID da função especificado.

GetRefTypeInfo(Int32, ITypeInfo)

Recupera as descrições de tipo referenciadas se uma descrição de tipo fizer referência a outras descrições de tipos.

GetRefTypeOfImplType(Int32, Int32)

Recupera a descrição de tipo dos tipos de interface implementados se uma descrição de tipo descrever uma classe COM.

GetTypeAttr(IntPtr)

Recupera uma TYPEATTR estrutura que contém os atributos da descrição do tipo.

GetTypeComp(ITypeComp)

Recupera a ITypeComp interface para a descrição do tipo, que permite a um compilador cliente associar-se aos membros da descrição do tipo.

GetVarDesc(Int32, IntPtr)

Recupera uma VARDESC estrutura que descreve a variável especificada.

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

Invoca um método, ou acede a uma propriedade de um objeto, que implementa a interface descrita pela descrição do tipo.

ReleaseFuncDesc(IntPtr)

Liberta uma FUNCDESC estrutura anteriormente devolvida pelo GetFuncDesc(Int32, IntPtr) método.

ReleaseTypeAttr(IntPtr)

Liberta uma TYPEATTR estrutura anteriormente devolvida pelo GetTypeAttr(IntPtr) método.

ReleaseVarDesc(IntPtr)

Liberta uma VARDESC estrutura anteriormente devolvida pelo GetVarDesc(Int32, IntPtr) método.

Aplica-se a