ITypeInfo Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
GetVarDesc(Int32, IntPtr) |
Recupera uma estrutura |
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 |