ITypeInfo Interface

Definição

Fornece a definição gerenciada da interface ITypeInfo da 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

Comentários

Para obter mais informações, consulte a 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

Nome Description
AddressOfMember(Int32, INVOKEKIND, IntPtr)

Recupera os endereços de funções estáticas ou variáveis, como aqueles definidos 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 para 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 para uma descrição de tipo especificada.

GetFuncDesc(Int32, IntPtr)

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

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

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

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

Recupera o IMPLTYPEFLAGS valor de 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 de 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 fizer referência a outras descrições de tipo.

GetRefTypeOfImplType(Int32, Int32)

Recupera a descrição do tipo dos tipos de interface implementados se uma descrição de tipo descreve 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 da descrição do tipo, que permite que um compilador de cliente se associe 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 acessa uma propriedade de um objeto que implementa a interface descrita pela descrição do tipo.

ReleaseFuncDesc(IntPtr)

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

ReleaseTypeAttr(IntPtr)

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

ReleaseVarDesc(IntPtr)

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

Aplica-se a