System.Runtime.InteropServices.ComTypes Espaço de Nomes

Contém tipos geridos que correspondem aos tipos usados pela interoperabilidade COM.

Estruturas

Name Description
BIND_OPTS

Armazena os parâmetros usados durante uma operação de ligação de nomes.

BINDPTR

Contém um ponteiro para uma estrutura bound-to FUNCDESC , VARDESC estrutura ou interface ITypeComp .

CONNECTDATA

Descreve uma ligação que existe a um dado ponto de ligação.

DISPPARAMS

Contém os argumentos passados a um método ou propriedade por IDispatch::Invoke.

ELEMDESC

Contém a descrição do tipo e a informação de transferência do processo para uma variável, função ou parâmetro de função.

ELEMDESC.DESCUNION

Contém informação sobre um elemento.

EXCEPINFO

Descreve as exceções que ocorrem durante IDispatch::Invoke.

FILETIME

Representa o número de intervalos de 100 nanossegundos desde 1 de janeiro de 1601. Esta estrutura é um valor de 64 bits.

FORMATETC

Representa um formato de Clipboard generalizado.

FUNCDESC

Define uma descrição de função.

IDLDESC

Contém informação necessária para transferir um valor de retorno de elemento estrutural, parâmetro ou função entre processos.

PARAMDESC

Contém informação sobre como transferir um elemento de estrutura, parâmetro ou valor de retorno de função entre processos.

STATDATA

Fornece a definição gerida da STATDATA estrutura.

STATSTG

Contém informação estatística sobre um objeto de armazenamento aberto, fluxo ou array de bytes.

STGMEDIUM

Fornece a definição gerida da STGMEDIUM estrutura.

TYPEATTR

Contém atributos de um UCOMITypeInfo.

TYPEDESC

Descreve o tipo de variável, o tipo de retorno de uma função ou o tipo de um parâmetro de função.

TYPELIBATTR

Identifica uma biblioteca de tipos específica e fornece suporte de localização para nomes de membros.

VARDESC

Descreve uma variável, constante ou elemento de dados.

VARDESC.DESCUNION

Contém informação sobre uma variável.

Interfaces

Name Description
IAdviseSink

Fornece uma definição gerida da IAdviseSink interface.

IBindCtx

Fornece a definição gerida da IBindCtx interface.

IConnectionPoint

Fornece a definição gerida da IConnectionPoint interface.

IConnectionPointContainer

Fornece a definição gerida da IConnectionPointContainer interface.

IDataObject

Fornece a definição gerida da IDataObject interface.

IEnumConnectionPoints

Gerir a definição da IEnumConnectionPoints interface.

IEnumConnections

Gerir a definição da IEnumConnections interface.

IEnumFORMATETC

Fornece a definição gerida da IEnumFORMATETC interface.

IEnumMoniker

Gerir a definição da IEnumMoniker interface.

IEnumSTATDATA

Fornece a definição gerida da IEnumSTATDATA interface.

IEnumString

Gerir a definição da IEnumString interface.

IEnumVARIANT

Gerir a definição da IEnumVARIANT interface.

IMoniker

Fornece a definição gerida da IMoniker interface, com funcionalidades COM de IPersist e IPersistStream.

IPersistFile

Fornece a definição gerida da IPersistFile interface, com funcionalidades de IPersist.

IRunningObjectTable

Fornece a definição gerida da IRunningObjectTable interface.

IStream

Fornece a definição gerida da IStream interface, com ISequentialStream funcionalidade.

ITypeComp

Fornece a definição gerida da ITypeComp interface.

ITypeInfo

Fornece a definição gerida da interface ITypeInfo de Automação de Componentes.

ITypeInfo2

Fornece a definição gerida da ITypeInfo2 interface.

ITypeLib

Fornece a definição gerida da ITypeLib interface.

ITypeLib2

Fornece uma definição gerida da ITypeLib2 interface.

Enumerações

Name Description
ADVF

Especifica o comportamento solicitado ao configurar um sumidouro de aconselhamento ou uma ligação de cache com um objeto.

CALLCONV

Identifica a convenção de chamada usada por um método descrito numa estrutura METHODDATA .

DATADIR

Especifica a direção do fluxo de dados no dwDirection parâmetro do EnumFormatEtc(DATADIR) método. Isto determina os formatos que o enumerador resultante pode enumerar.

DESCKIND

Identifica a descrição do tipo a que se está associado.

DVASPECT

Especifica os dados desejados ou o aspeto de exibição do objeto ao desenhar ou obter dados.

FUNCFLAGS

Identifica as constantes que definem as propriedades de uma função.

FUNCKIND

Define como aceder a uma função.

IDLFLAG

Descreve como transferir um valor de retorno de elemento estrutural, parâmetro ou função entre processos.

IMPLTYPEFLAGS

Define os atributos de uma interface implementada ou herdada de um tipo.

INVOKEKIND

Especifica como invocar uma função por IDispatch::Invoke.

LIBFLAGS

Define flags que se aplicam às bibliotecas de tipos.

PARAMFLAG

Descreve como transferir um valor de retorno de elemento estrutural, parâmetro ou função entre processos.

SYSKIND

Identifica a plataforma do sistema operativo alvo.

TYMED

Fornece a definição gerida da TYMED estrutura.

TYPEFLAGS

Define as propriedades e atributos de uma descrição de tipo.

TYPEKIND

Especifica vários tipos de dados e funções.

VARFLAGS

Identifica as constantes que definem as propriedades de uma variável.

VARKIND

Define o tipo de variável.