ITypeInfo Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| GetVarDesc(Int32, IntPtr) |
Recupera uma |
| 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 |