Partilhar via


ITypeInfo2 Interface

Definição

Fornece a definição gerenciada da interface ITypeInfo2.

public interface class ITypeInfo2 : System::Runtime::InteropServices::ComTypes::ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00020412-0000-0000-C000-000000000046")]
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITypeInfo2 = interface
    interface ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00020412-0000-0000-C000-000000000046")>]
type ITypeInfo2 = interface
    interface ITypeInfo
type ITypeInfo2 = interface
    interface ITypeInfo
Public Interface ITypeInfo2
Implements ITypeInfo
Atributos
Implementações

Comentários

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).

GetAllCustData(IntPtr)

Obtém todos os itens de dados personalizados para a biblioteca.

GetAllFuncCustData(Int32, IntPtr)

Obtém todos os dados personalizados da função especificada.

GetAllImplTypeCustData(Int32, IntPtr)

Obtém todos os dados personalizados para o tipo de implementação especificado.

GetAllParamCustData(Int32, Int32, IntPtr)

Obtém todos os dados personalizados para o parâmetro de função especificado.

GetAllVarCustData(Int32, IntPtr)

Obtém a variável para os dados personalizados.

GetContainingTypeLib(ITypeLib, Int32)

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

GetCustData(Guid, Object)

Obtém os dados personalizados.

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.

GetDocumentation2(Int32, String, Int32, String)

Recupera a cadeia de caracteres de documentação, o nome e o caminho completos do arquivo de Ajuda, o contexto de localização a ser usado e a ID de contexto para o tópico da Ajuda da biblioteca no arquivo de Ajuda.

GetFuncCustData(Int32, Guid, Object)

Obtém os dados personalizados da função especificada.

GetFuncDesc(Int32, IntPtr)

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

GetFuncIndexOfMemId(Int32, INVOKEKIND, Int32)

Associa a um membro específico com base em um DISPID conhecido, no qual o nome do membro não é conhecido (por exemplo, na associação a um membro padrão).

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

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

GetImplTypeCustData(Int32, Guid, Object)

Obtém o tipo de implementação dos dados personalizados.

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.

GetParamCustData(Int32, Int32, Guid, Object)

Obtém o parâmetro de dados personalizado especificado.

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.

GetTypeFlags(Int32)

Retorna os sinalizadores de tipo sem nenhuma alocação. Este método retorna um sinalizador de tipo DWORD, que expande os sinalizadores de tipo sem aumentar o TYPEATTR (atributo de tipo).

GetTypeKind(TYPEKIND)

Retorna a enumeração TYPEKIND rapidamente, sem fazer nenhuma alocação.

GetVarCustData(Int32, Guid, Object)

Obtém a variável para os dados personalizados.

GetVarDesc(Int32, IntPtr)

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

GetVarIndexOfMemId(Int32, Int32)

Associa a um membro específico com base em um DISPID conhecido, no qual o nome do membro não é conhecido (por exemplo, na associação a um membro padrão).

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