Compartilhar via


ITypeInfo Interface

Definição

Fornece a definição gerenciada da interface ITypeInfo de automação de componente.

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

Comentários

Para obter mais informações, consulte Interface ITypeInfo.

O Common Language Runtime gera uma exceção quando um método COM no código nativo retorna um HRESULT. Para obter mais informações, consulte Como mapear HRESULTs e exceções.

Métodos

AddressOfMember(Int32, INVOKEKIND, IntPtr)

Recupera os endereços de funções estáticas ou variáveis, como aquelas definidas em uma DLL.

CreateInstance(Object, Guid, Object)

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

GetContainingTypeLib(ITypeLib, Int32)

Recupera a biblioteca de tipos que contém essa descrição de tipo e 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 de uma função em uma DLL.

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

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

GetFuncDesc(Int32, IntPtr)

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

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

Mapeia entre nomes e IDs de membro e nomes e IDs de parâmetro.

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

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

GetMops(Int32, String)

Recupera informações de marshaling.

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

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

GetRefTypeInfo(Int32, ITypeInfo)

Recupera as descrições de tipo referenciadas se uma descrição de tipo referencia outras descrições de tipo.

GetRefTypeOfImplType(Int32, Int32)

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

GetTypeAttr(IntPtr)

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

GetTypeComp(ITypeComp)

Recupera a interface ITypeComp da descrição de tipo, o que permite a um compilador do cliente associar os membros da descrição de tipo.

GetVarDesc(Int32, IntPtr)

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

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

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

ReleaseFuncDesc(IntPtr)

Libera uma estrutura FUNCDESC retornada anteriormente pelo método GetFuncDesc(Int32, IntPtr).

ReleaseTypeAttr(IntPtr)

Libera uma estrutura TYPEATTR retornada anteriormente pelo método GetTypeAttr(IntPtr).

ReleaseVarDesc(IntPtr)

Libera uma estrutura VARDESC retornada anteriormente pelo método GetVarDesc(Int32, IntPtr).

Aplica-se a