Namespace System.Runtime.InteropServices

 

Observação

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

O System.Runtime.InteropServices namespace fornece uma ampla variedade de membros que a invocação de plataforma e interoperabilidade de suporte COM os serviços. Se você estiver familiarizado com esses serviços, consulte interoperação com código não gerenciado.

Classes

Classe Descrição
System_CAPS_pubclass AllowReversePInvokeCallsAttribute

Permite que um método não gerenciado chame um método gerenciado.

System_CAPS_pubclass AutomationProxyAttribute

Especifica se o tipo deve ter o marshaling realizado usando o marshaler de Automação ou um proxy e stub personalizados.

System_CAPS_pubclass BestFitMappingAttribute

Controla se os caracteres Unicode são convertidos em caracteres ANSI correspondentes mais próximos.

System_CAPS_pubclass BStrWrapper

Realiza marshaling de dados do tipo VT_BSTR de código gerenciado para código não gerenciado. Essa classe não pode ser herdada.

System_CAPS_pubclass ClassInterfaceAttribute

Indica o tipo de interface de classe a ser gerado para uma classe exposta ao COM, se uma interface for de fato gerada.

System_CAPS_pubclass CoClassAttribute

Especifica o identificador de classe de coclass importado de uma biblioteca de tipos.

System_CAPS_pubclass ComAliasNameAttribute

Indica o alias COM de um parâmetro ou tipo de campo.

System_CAPS_pubclass ComAwareEventInfo

Permite o registro de associação tardia de um manipulador de eventos.

System_CAPS_pubclass ComCompatibleVersionAttribute

Indica a um cliente COM que todas as classes na versão atual de um assembly são compatíveis com as classes em uma versão anterior do assembly.

System_CAPS_pubclass ComConversionLossAttribute

Indica que informações sobre uma classe ou interface foram perdidas quando foram importadas de uma biblioteca de tipos para um assembly.

System_CAPS_pubclass ComDefaultInterfaceAttribute

Especifica uma interface padrão para expor ao COM. Essa classe não pode ser herdada.

System_CAPS_pubclass ComEventInterfaceAttribute

Identifica a interface de origem e a classe que implementa os métodos da interface do evento é gerado quando uma coclass é importada de uma biblioteca de tipos COM.

System_CAPS_pubclass ComEventsHelper

Fornece métodos que permitem que os delegados do .NET Framework que tratam os eventos sejam adicionados e removidos dos objetos COM.

System_CAPS_pubclass COMException

A exceção é lançada quando um HRESULT não reconhecido retorna de uma chamada de método COM.

System_CAPS_pubclass ComImportAttribute

Indica que o tipo de atributo foi definido anteriormente na COM.

System_CAPS_pubclass ComRegisterFunctionAttribute

Especifica o método a ser chamado quando você registra um assembly para ser usado de COM. Isso habilita a execução de código escrito pelo usuário durante o processo de registro.

System_CAPS_pubclass ComSourceInterfacesAttribute

Identifica uma lista de interfaces que são expostas como origens de evento COM para a classe atribuída.

System_CAPS_pubclass ComUnregisterFunctionAttribute

Especifica o método a ser chamado quando você cancela o registro de um assembly para uso de COM. Isso possibilita a execução de código escrito pelo usuário durante o processo de cancelamento do registro.

System_CAPS_pubclass ComVisibleAttribute

Controla a acessibilidade de um tipo gerenciado individual ou membro, ou então de todos os tipos em um assembly, ao COM.

System_CAPS_pubclass CriticalHandle

Representa uma classe wrapper para os recursos do identificador.

System_CAPS_pubclass CurrencyWrapper

Encapsula objetos que o empacotador deve realizar marshaling como um VT_CY.

System_CAPS_pubclass DefaultCharSetAttribute

Especifica o valor da enumeração CharSet. Essa classe não pode ser herdada.

System_CAPS_pubclass DefaultDllImportSearchPathsAttribute

Especifica os caminhos que são usados para procurar DLLs que fornecem funções para invocações de plataforma.

System_CAPS_pubclass DefaultParameterValueAttribute

Define o valor padrão de um parâmetro, quando chamado de uma linguagem que dá suporte a parâmetros padrão. Essa classe não pode ser herdada.

System_CAPS_pubclass DispatchWrapper

Encapsula objetos que o empacotador deve realizar marshaling como um VT_DISPATCH.

System_CAPS_pubclass DispIdAttribute

Especifica o identificador de distribuição (DISPID) COM de um método, campo ou propriedade.

System_CAPS_pubclass DllImportAttribute

Indica que o método atribuído é exposto por uma DLL (biblioteca de vínculo dinâmico) não gerenciada como um ponto de entrada estático.

System_CAPS_pubclass ErrorWrapper

Encapsula objetos que o empacotador deve realizar marshaling como um VT_ERROR.

System_CAPS_pubclass ExtensibleClassFactory

Permite a personalização de objetos gerenciados que se estendem de objetos não gerenciados durante a criação.

System_CAPS_pubclass ExternalException

O tipo de exceção de base para todas as exceções de interoperabilidade COM e exceções estruturadas de manipulação de exceção (SEH).

System_CAPS_pubclass FieldOffsetAttribute

Indica a posição física dos campos dentro de representação não gerenciada de uma classe ou estrutura.

System_CAPS_pubclass GuidAttribute

Fornece um System.Guid explícito quando um GUID automático for indesejável.

System_CAPS_pubclass HandleCollector

Rastreia identificadores pendentes e força uma coleta de lixo quando é atingido o limite especificado.

System_CAPS_pubclass IDispatchImplAttribute

Obsoleto.Indica qual implementação de IDispatch o Common Language Runtime usa ao expor interfaces duplas e dispinterfaces ao COM.

System_CAPS_pubclass ImportedFromTypeLibAttribute

Indica que os tipos definidos dentro de um assembly foram originalmente definidos em uma biblioteca de tipos.

System_CAPS_pubclass InAttribute

Indica que os dados devem passar por marshaling pelo chamador para o receptor, mas não de volta para o chamador.

System_CAPS_pubclass InterfaceTypeAttribute

Indica se uma interface gerenciada é dupla, somente de expedição ou somente de IUnknown quando exposta à COM.

System_CAPS_pubclass InvalidComObjectException

A exceção lançada quando um objeto COM inválido é usado.

System_CAPS_pubclass InvalidOleVariantTypeException

A exceção gerada pelo marshaler quando este encontra um argumento de um tipo variante que não pode ter o marshaling realizado no código gerenciado.

System_CAPS_pubclass LCIDConversionAttribute

Indica que a assinatura não gerenciada do método espera um parâmetro LCID (identificador de localidade).

System_CAPS_pubclass ManagedToNativeComInteropStubAttribute

Dá suporte para personalização do usuário de stubs de interoperabilidade em cenários de interoperabilidade gerenciada para COM.

System_CAPS_pubclass Marshal

Fornece um conjunto de métodos para alocar a memória não gerenciada, copiando os blocos de memória não gerenciada e convertendo tipos gerenciados em não gerenciados, bem como outros diversos métodos usados ao interagir com código não gerenciado.

System_CAPS_pubclass MarshalAsAttribute

Indica como realizar marshaling de dados entre código gerenciado e não gerenciado.

System_CAPS_pubclass MarshalDirectiveException

A exceção que é lançada pelo marshaler quando este encontra um MarshalAsAttribute ao qual não oferece suporte.

System_CAPS_pubclass OptionalAttribute

Indica que um parâmetro é opcional.

System_CAPS_pubclass OutAttribute

Indica que os dados devem passar por marshaling do receptor de volta ao chamador.

System_CAPS_pubclass PreserveSigAttribute

Indica que o HRESULT ou a transformação de assinatura de retval que ocorre durante as chamadas de interoperabilidade COM deve ser suprimida.

System_CAPS_pubclass PrimaryInteropAssemblyAttribute

Indica que o assembly atribuído é um assembly de interoperabilidade primário.

System_CAPS_pubclass ProgIdAttribute

Permite que o usuário especifique o ProgID de uma classe.

System_CAPS_pubclass RegistrationServices

Fornece um conjunto de serviços para registrar e cancelar o registro de assemblies gerenciados para uso do COM.

System_CAPS_pubclass RuntimeEnvironment

Fornece uma coleção de métodos static que retornam informações sobre o ambiente de Common Language Runtime.

System_CAPS_pubclass RuntimeInformation

Fornece informações sobre a instalação do tempo de execução .NET.

System_CAPS_pubclass SafeArrayRankMismatchException

A exceção gerada quando a classificação de um SAFEARRAY de entrada não corresponde à classificação especificada na assinatura gerenciada.

System_CAPS_pubclass SafeArrayTypeMismatchException

A exceção gerada quando o tipo de SAFEARRAY de entrada não corresponde ao tipo especificado na assinatura gerenciada.

System_CAPS_pubclass SafeBuffer

Fornece um buffer de memória controlado que pode ser usado para leitura e gravação. Tentativas de acessar a memória fora do buffer controlado (falhas e estouros) geram exceções.

System_CAPS_pubclass SafeHandle

Representa uma classe wrapper para identificadores do sistema operacional. Essa classe deve ser herdada.

System_CAPS_pubclass SEHException

Representa erros de SEH (Manipulação de Exceção Estruturada).

System_CAPS_pubclass SetWin32ContextInIDispatchAttribute

Obsoleto.Esse atributo foi substituído.

System_CAPS_pubclass StandardOleMarshalObject

Substitui o marshaler free-thread padrão do CLR (Common Language Runtime) pelo marshaler OLE STA padrão.

System_CAPS_pubclass StructLayoutAttribute

Permite controlar o layout físico dos campos de dados de uma classe ou estrutura na memória.

System_CAPS_pubclass TypeIdentifierAttribute

Dá suporte à equivalência de tipo.

System_CAPS_pubclass TypeLibConverter

Fornece um conjunto de serviços que convertem um assembly gerenciado em uma biblioteca de tipos COM e vice-versa.

System_CAPS_pubclass TypeLibFuncAttribute

Contém o FUNCFLAGS que foi originalmente importado para esse método da biblioteca de tipos COM.

System_CAPS_pubclass TypeLibImportClassAttribute

Especifica qual Type usa exclusivamente uma interface. Essa classe não pode ser herdada.

System_CAPS_pubclass TypeLibTypeAttribute

Contém o TYPEFLAGS que foi originalmente importado para esse tipo da biblioteca de tipos COM.

System_CAPS_pubclass TypeLibVarAttribute

Contém o VARFLAGS que foi originalmente importado para esse campo da biblioteca de tipos COM.

System_CAPS_pubclass TypeLibVersionAttribute

Especifica o número de versão de uma biblioteca de tipos exportada.

System_CAPS_pubclass UnknownWrapper

Encapsula objetos que o empacotador deve realizar marshaling como um VT_UNKNOWN.

System_CAPS_pubclass UnmanagedFunctionPointerAttribute

Controla o comportamento de marshaling de uma assinatura do delegado passado como um ponteiro de função não gerenciada de ou para código não gerenciado. Essa classe não pode ser herdada.

System_CAPS_pubclass VariantWrapper

Realiza marshaling de dados do tipo VT_VARIANT | VT_BYREF de código gerenciado para código não gerenciado. Essa classe não pode ser herdada.

Estruturas

Estrutura Descrição
System_CAPS_pubstructure ArrayWithOffset

Encapsula uma matriz e um deslocamento dentro da matriz especificada.

System_CAPS_pubstructure BIND_OPTS

Obsoleto.Use System.Runtime.InteropServices.ComTypes.BIND_OPTS em seu lugar.

System_CAPS_pubstructure BINDPTR

Obsoleto.Use System.Runtime.InteropServices.ComTypes.BINDPTR em seu lugar.

System_CAPS_pubstructure CONNECTDATA

Obsoleto.Use System.Runtime.InteropServices.ComTypes.CONNECTDATA em seu lugar.

System_CAPS_pubstructure ELEMDESC.DESCUNION

Use System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION em seu lugar.

System_CAPS_pubstructure VARDESC.DESCUNION

Use System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION em seu lugar.

System_CAPS_pubstructure DISPPARAMS

Obsoleto.Use System.Runtime.InteropServices.ComTypes.DISPPARAMS em seu lugar.

System_CAPS_pubstructure ELEMDESC

Obsoleto.Use System.Runtime.InteropServices.ComTypes.ELEMDESC em seu lugar.

System_CAPS_pubstructure EXCEPINFO

Obsoleto.Use System.Runtime.InteropServices.ComTypes.EXCEPINFO em seu lugar.

System_CAPS_pubstructure FILETIME

Obsoleto.Use System.Runtime.InteropServices.ComTypes.FILETIME em seu lugar.

System_CAPS_pubstructure FUNCDESC

Obsoleto.Use System.Runtime.InteropServices.ComTypes.FUNCDESC em seu lugar.

System_CAPS_pubstructure GCHandle

Fornece uma maneira de acessar um objeto gerenciado de memória não gerenciada.

System_CAPS_pubstructure HandleRef

Encapsula um objeto gerenciado que contém um identificador para um recurso que é passado para código não gerenciado usando a invocação de plataforma.

System_CAPS_pubstructure IDLDESC

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IDLDESC em seu lugar.

System_CAPS_pubstructure OSPlatform

Representa uma plataforma do sistema operacional.

System_CAPS_pubstructure PARAMDESC

Obsoleto.Use System.Runtime.InteropServices.ComTypes.PARAMDESC em seu lugar.

System_CAPS_pubstructure STATSTG

Obsoleto.Use System.Runtime.InteropServices.ComTypes.STATSTG em seu lugar.

System_CAPS_pubstructure TYPEATTR

Obsoleto.Use System.Runtime.InteropServices.ComTypes.TYPEATTR em seu lugar.

System_CAPS_pubstructure TYPEDESC

Obsoleto.Use System.Runtime.InteropServices.ComTypes.TYPEDESC em seu lugar.

System_CAPS_pubstructure TYPELIBATTR

Obsoleto.Use System.Runtime.InteropServices.ComTypes.TYPELIBATTR em seu lugar.

System_CAPS_pubstructure VARDESC

Obsoleto.Use System.Runtime.InteropServices.ComTypes.VARDESC em seu lugar.

Interfaces

Interface Descrição
System_CAPS_pubinterface _Activator

Expõe a classe System.Activator para código não gerenciado.

System_CAPS_pubinterface _Assembly

Expõe os membros públicos da classe System.Reflection.Assembly a código não gerenciado.

System_CAPS_pubinterface _AssemblyBuilder

Expõe a classe System.Reflection.Emit.AssemblyBuilder para código não gerenciado.

System_CAPS_pubinterface _AssemblyName

Expõe a classe AssemblyName para código não gerenciado.

System_CAPS_pubinterface _Attribute

Expõe a classe System.Attribute para código não gerenciado.

System_CAPS_pubinterface _ConstructorBuilder

Expõe a classe System.Reflection.Emit.ConstructorBuilder para código não gerenciado.

System_CAPS_pubinterface _ConstructorInfo

Expõe os membros públicos da classe System.Reflection.ConstructorInfo a código não gerenciado.

System_CAPS_pubinterface _CustomAttributeBuilder

Expõe a classe System.Reflection.Emit.CustomAttributeBuilder para código não gerenciado.

System_CAPS_pubinterface _EnumBuilder

Expõe a classe System.Reflection.Emit.EnumBuilder para código não gerenciado.

System_CAPS_pubinterface _EventBuilder

Expõe a classe System.Reflection.Emit.EventBuilder para código não gerenciado.

System_CAPS_pubinterface _EventInfo

Expõe os membros públicos da classe System.Reflection.EventInfo a código não gerenciado.

System_CAPS_pubinterface _Exception

Expõe os membros públicos da classe System.Exception a código não gerenciado.

System_CAPS_pubinterface _FieldBuilder

Expõe a classe System.Reflection.Emit.FieldBuilder para código não gerenciado.

System_CAPS_pubinterface _FieldInfo

Expõe os membros públicos da classe System.Reflection.FieldInfo a código não gerenciado.

System_CAPS_pubinterface _ILGenerator

Expõe a classe System.Reflection.Emit.ILGenerator para código não gerenciado.

System_CAPS_pubinterface _LocalBuilder

Expõe a classe System.Reflection.Emit.LocalBuilder para código não gerenciado.

System_CAPS_pubinterface _MemberInfo

Expõe os membros públicos da classe System.Reflection.MemberInfo a código não gerenciado.

System_CAPS_pubinterface _MethodBase

Expõe os membros públicos da classe System.Reflection.MethodBase a código não gerenciado.

System_CAPS_pubinterface _MethodBuilder

Expõe a classe MethodBuilder para código não gerenciado.

System_CAPS_pubinterface _MethodInfo

Expõe os membros públicos da classe System.Reflection.MethodInfo a código não gerenciado.

System_CAPS_pubinterface _MethodRental

Expõe a classe System.Reflection.Emit.MethodRental para código não gerenciado.

System_CAPS_pubinterface _Module

Expõe a classe Module para código não gerenciado.

System_CAPS_pubinterface _ModuleBuilder

Expõe a classe System.Reflection.Emit.ModuleBuilder para código não gerenciado.

System_CAPS_pubinterface _ParameterBuilder

Expõe a classe System.Reflection.Emit.ParameterBuilder para código não gerenciado.

System_CAPS_pubinterface _ParameterInfo

Expõe a classe System.Reflection.ParameterInfo para código não gerenciado.

System_CAPS_pubinterface _PropertyBuilder

Expõe a classe System.Reflection.Emit.PropertyBuilder para código não gerenciado.

System_CAPS_pubinterface _PropertyInfo

Expõe os membros públicos da classe System.Reflection.PropertyInfo a código não gerenciado.

System_CAPS_pubinterface _SignatureHelper

Expõe a classe System.Reflection.Emit.SignatureHelper para código não gerenciado.

System_CAPS_pubinterface _Thread

Expõe a classe System.Threading.Thread para código não gerenciado.

System_CAPS_pubinterface _Type

Expõe os membros públicos da classe System.Type ao código não gerenciado.

System_CAPS_pubinterface _TypeBuilder

Expõe a classe System.Reflection.Emit.TypeBuilder para código não gerenciado.

System_CAPS_pubinterface ICustomAdapter

Fornece uma maneira para que os clientes acessem o objeto real, em vez do objeto adaptador entregue por um marshaler personalizado.

System_CAPS_pubinterface ICustomFactory

Permite que usuários gravem o código de ativação para os objetos gerenciados que estendem MarshalByRefObject.

System_CAPS_pubinterface ICustomMarshaler

Fornece wrappers personalizados para manipular chamadas de método.

System_CAPS_pubinterface ICustomQueryInterface

Os desenvolvedores podem fornecer uma implementação personalizada gerenciada do IUnknown::QueryInterface(REFIID riid, void **ppvObject) método.

System_CAPS_pubinterface IRegistrationServices

Fornece um conjunto de serviços para registrar e cancelar o registro de assemblies gerenciados para uso do COM.

System_CAPS_pubinterface ITypeLibConverter

Fornece um conjunto de serviços que convertem um assembly gerenciado em uma biblioteca de tipos COM e vice-versa.

System_CAPS_pubinterface ITypeLibExporterNameProvider

Fornece controle sobre o uso de maiúsculas e minúsculas dos nomes quando exportado para uma biblioteca de tipos.

System_CAPS_pubinterface ITypeLibExporterNotifySink

Fornece um mecanismo de retorno de chamada para o conversor de assembly para informar o chamador do status da conversão e envolver o chamador no processo de conversão em si.

System_CAPS_pubinterface ITypeLibImporterNotifySink

Fornece um mecanismo de retorno de chamada para o conversor de biblioteca de tipos para informar o chamador do status da conversão e envolve o chamador no processo de conversão em si.

System_CAPS_pubinterface UCOMIBindCtx

Obsoleto.Use System.Runtime.InteropServices.ComTypes.BIND_OPTS em seu lugar.

System_CAPS_pubinterface UCOMIConnectionPoint

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IConnectionPoint em seu lugar.

System_CAPS_pubinterface UCOMIConnectionPointContainer

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IConnectionPointContainer em seu lugar.

System_CAPS_pubinterface UCOMIEnumConnectionPoints

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints em seu lugar.

System_CAPS_pubinterface UCOMIEnumConnections

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IEnumConnections em seu lugar.

System_CAPS_pubinterface UCOMIEnumMoniker

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IEnumMoniker em seu lugar.

System_CAPS_pubinterface UCOMIEnumString

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IEnumString em seu lugar.

System_CAPS_pubinterface UCOMIEnumVARIANT

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IEnumVARIANT em seu lugar.

System_CAPS_pubinterface UCOMIMoniker

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IMoniker em seu lugar.

System_CAPS_pubinterface UCOMIPersistFile

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IPersistFile em seu lugar.

System_CAPS_pubinterface UCOMIRunningObjectTable

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IRunningObjectTable em seu lugar.

System_CAPS_pubinterface UCOMIStream

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IStream em seu lugar.

System_CAPS_pubinterface UCOMITypeComp

Obsoleto.Use System.Runtime.InteropServices.ComTypes.ITypeComp em seu lugar.

System_CAPS_pubinterface UCOMITypeInfo

Obsoleto.Use System.Runtime.InteropServices.ComTypes.ITypeInfo em seu lugar.

System_CAPS_pubinterface UCOMITypeLib

Obsoleto.Use System.Runtime.InteropServices.ComTypes.ITypeLib em seu lugar.

Delega

Delegado Descrição
System_CAPS_pubdelegate ObjectCreationDelegate

Cria um objeto COM.

Enumerações

Enumeração Descrição
System_CAPS_pubenum Architecture

Indica a arquitetura do processador.

System_CAPS_pubenum AssemblyRegistrationFlags

Define um conjunto de sinalizadores usados ao registrar assemblies.

System_CAPS_pubenum CALLCONV

Obsoleto.Use System.Runtime.InteropServices.ComTypes.CALLCONV em seu lugar.

System_CAPS_pubenum CallingConvention

Especifica a convenção de chamada necessária para chamar os métodos implementados em código não gerenciado.

System_CAPS_pubenum CharSet

Impõe qual conjunto de caracteres as cadeias de caracteres com marshaling devem usar.

System_CAPS_pubenum ClassInterfaceType

Identifica o tipo de interface de classe que é gerado para uma classe.

System_CAPS_pubenum ComInterfaceType

Identifica como expor uma interface a COM.

System_CAPS_pubenum ComMemberType

Descreve o tipo de um membro de COM.

System_CAPS_pubenum CustomQueryInterfaceMode

Indica se o GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) do método IUnknown::QueryInterface chamadas podem usar o ICustomQueryInterface interface.

System_CAPS_pubenum CustomQueryInterfaceResult

Fornece valores retornados para o método GetInterface.

System_CAPS_pubenum DESCKIND

Obsoleto.Use System.Runtime.InteropServices.ComTypes.DESCKIND em seu lugar.

System_CAPS_pubenum DllImportSearchPath

Especifica os caminhos que são usados para procurar DLLs que fornecem funções para invocações de plataforma.

System_CAPS_pubenum ExporterEventKind

Descreve os retornos de chamada feitos pelo exportador da biblioteca ao exportar uma biblioteca de tipos.

System_CAPS_pubenum FUNCFLAGS

Obsoleto.Use System.Runtime.InteropServices.ComTypes.FUNCFLAGS em seu lugar.

System_CAPS_pubenum FUNCKIND

Obsoleto.Use System.Runtime.InteropServices.ComTypes.FUNCKIND em seu lugar.

System_CAPS_pubenum GCHandleType

Representa os tipos de identificadores que a classe GCHandle pode alocar.

System_CAPS_pubenum IDispatchImplType

Obsoleto.Indica qual implementação de IDispatch usar para uma determinada classe.

System_CAPS_pubenum IDLFLAG

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IDLFLAG em seu lugar.

System_CAPS_pubenum IMPLTYPEFLAGS

Obsoleto.Use System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS em seu lugar.

System_CAPS_pubenum ImporterEventKind

Descreve os retornos de chamada feitos pelo importador da biblioteca ao importar uma biblioteca de tipos.

System_CAPS_pubenum INVOKEKIND

Obsoleto.Use System.Runtime.InteropServices.ComTypes.INVOKEKIND em seu lugar.

System_CAPS_pubenum LayoutKind

Controla o layout de um objeto quando exportado para o código não gerenciado.

System_CAPS_pubenum LIBFLAGS

Obsoleto.Use System.Runtime.InteropServices.ComTypes.LIBFLAGS em seu lugar.

System_CAPS_pubenum PARAMFLAG

Obsoleto.Use System.Runtime.InteropServices.ComTypes.PARAMFLAG em seu lugar.

System_CAPS_pubenum RegistrationClassContext

Especifica o conjunto de contextos de execução nos quais um objeto de classe será disponibilizado para solicitações para instâncias de constructo.

System_CAPS_pubenum RegistrationConnectionType

Define os tipos de conexões com um objeto de classe.

System_CAPS_pubenum SYSKIND

Obsoleto.Use System.Runtime.InteropServices.ComTypes.SYSKIND em seu lugar.

System_CAPS_pubenum TYPEFLAGS

Obsoleto.Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS em seu lugar.

System_CAPS_pubenum TYPEKIND

Obsoleto.Use System.Runtime.InteropServices.ComTypes.TYPEKIND em seu lugar.

System_CAPS_pubenum TypeLibExporterFlags

Indica como uma biblioteca de tipos deve ser produzida.

System_CAPS_pubenum TypeLibFuncFlags

Descreve as configurações originais do FUNCFLAGS na biblioteca de tipos COM da qual esse método foi importado.

System_CAPS_pubenum TypeLibImporterFlags

Indica como um assembly deve ser produzido.

System_CAPS_pubenum TypeLibTypeFlags

Descreve as configurações originais do TYPEFLAGS na biblioteca de tipos COM da qual esse tipo foi importado.

System_CAPS_pubenum TypeLibVarFlags

Descreve as configurações originais do VARFLAGS na biblioteca de tipos COM de que a variável foi importada.

System_CAPS_pubenum UnmanagedType

Identifica como realizar marshaling de parâmetros ou campos para código não gerenciado.

System_CAPS_pubenum VarEnum

Indica como realizar marshaling dos elementos da matriz quando uma matriz passa por marshaling do código gerenciado para não gerenciado como um UnmanagedType.SafeArray.

System_CAPS_pubenum VARFLAGS

Obsoleto.Use System.Runtime.InteropServices.ComTypes.VARFLAGS em seu lugar.

Comentários

Membros desse namespace fornecem várias categorias de funcionalidade, conforme mostrado na tabela a seguir. Atributos controlam o comportamento de marshaling como representam cadeias de caracteres ou como organizar estruturas. Os atributos mais importantes são DllImportAttribute, que você usa para definir a plataforma chamar métodos para acessar APIs não gerenciadas, e MarshalAsAttribute, que você usa para especificar como os dados são empacotados entre gerenciados e memória.

Retornar ao início