Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Namespace System.Runtime.InteropServices

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

Os membros deste espaço para nome fornecem várias categorias de funcionalidade, como mostrado na tabela a seguir. Atributos controlam o comportamento de empacotamento, como, por exemplo, como organizar estruturas ou representar as seqüências de caracteres. 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ê pode usar para especificar como os dados são empacotados entre e gerenciados de memória.

  Classe Descrição
Classe pública AllowReversePInvokeCallsAttribute Permite que um método não gerenciado chamar um método gerenciado.
Classe pública AutomationProxyAttribute Especifica o tipo deve ser empacotado usando o empacotador de automação ou um proxy e stub.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store BestFitMappingAttribute Controla se os caracteres Unicode são convertidos aos caracteres ANSI correspondentes mais próximos.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store BStrWrapper Controla o tipo de dados VT_BSTR de gerenciado para código não gerenciado. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ClassInterfaceAttribute Indica o tipo de interface de classe a ser gerado para uma classe exposta a COM, se uma interface é gerada em todos os.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store CoClassAttribute Especifica o identificador de classe de um coclass importados de uma biblioteca de tipos.
Classe pública ComAliasNameAttribute Indica o alias COM um tipo de parâmetro ou campo.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ComAwareEventInfo Registro de associação tardia das licenças de um manipulador de eventos.
Classe pública ComCompatibleVersionAttribute Indica para 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.
Classe pública ComConversionLossAttribute Indica que as informações eram perdidas sobre uma classe ou interface quando ele foi importado de uma biblioteca de tipos a um assembly.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ComDefaultInterfaceAttribute Especifica uma interface padrão para expor para COM. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ComEventInterfaceAttribute Identifica a interface de origem e a classe que implementa os métodos da interface do evento que é gerado quando um coclass é importado de uma biblioteca de tipos COM.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ComEventsHelper Fornece métodos que permitem.NET delegados do Framework que tratam os eventos sejam adicionadas e removidas dos objetos COM.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store COMException A exceção que é lançada quando um HRESULT não reconhecido é retornado de uma chamada de método COM.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ComImportAttribute Indica que o tipo atribuído foi definido anteriormente em COM.
Classe pública ComRegisterFunctionAttribute Especifica o método para chamar ao registrar um assembly para uso do COM; Isso permite a execução de código escritas pelo usuário durante o processo de registro.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ComSourceInterfacesAttribute Identifica uma lista de interfaces que são expostos como fontes de evento COM a classe atribuída.
Classe pública ComUnregisterFunctionAttribute Especifica o método para chamar quando você cancelar o registro de um assembly para uso do COM; Isso permite a execução de código escritas pelo usuário durante o processo de cancelamento de registro.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ComVisibleAttribute Acessibilidade de controles de um tipo gerenciado individual ou um membro ou de todos os tipos de dentro de um assembly, para COM.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store CriticalHandle Representa uma classe wrapper para o identificador de recursos.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store CurrencyWrapper Encapsula os objetos de empacotador deve empacotar como um VT_CY.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DefaultCharSetAttribute Especifica o valor da CharSet enumeração. Esta classe não pode ser herdada.
Classe pública Com suporte em .NET para aplicativos da Windows Store DefaultDllImportSearchPathsAttribute Especifica os caminhos que são usados para pesquisa para DLLs que fornecem funções para chamadas de plataforma.
Classe pública Com suporte em .NET para aplicativos da Windows Store DefaultParameterValueAttribute Define o valor padrão de um parâmetro quando chamado de um idioma com suporte para os parâmetros padrão. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DispatchWrapper Encapsula os objetos de empacotador deve empacotar como um VT_DISPATCH.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DispIdAttribute Especifica o identificador de expedição COM (DISPID) de um método, campo ou propriedade.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DllImportAttribute Indica que o método atribuído em grande parte é exposto por uma biblioteca de vínculo dinâmico (DLL) não gerenciada como um ponto de entrada estática.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ErrorWrapper Encapsula os objetos de empacotador deve empacotar como um VT_ERROR.
Classe pública ExtensibleClassFactory Permite a personalização de objetos gerenciados que se estendem dos objetos não gerenciados durante a criação.
Classe pública ExternalException O tipo base de exceção para todas as exceções de interoperabilidade COM e as exceção do tratamento de exceções estruturadas (SEH).
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store FieldOffsetAttribute Indica a posição física dos campos dentro a representação não gerenciada de uma classe ou estrutura.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store GuidAttribute Fornece um explícito System.Guid quando um automático GUID é indesejável.
Classe pública Com suporte em .NET para aplicativos da Windows Store HandleCollector Rastreia handles pendentes e força uma garbage collection quando for alcançado o limite especificado.
Classe pública IDispatchImplAttribute Obsoleta. Indica qual IDispatch implementação o common language runtime usa ao expor interfaces duplos e dispinterfaces para COM.
Classe pública ImportedFromTypeLibAttribute Indica os tipos definidos dentro de um assembly foram originalmente definidos em uma biblioteca de tipos.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store InAttribute Indica que dados devem ser empacotados do chamador para o receptor, mas não volta para o chamador.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store InterfaceTypeAttribute Indica se uma interface gerenciada é dupla, somente de distribuição, ou IUnknown -somente quando exposta com.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store InvalidComObjectException A exceção gerada quando um objeto COM inválido é usado.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store InvalidOleVariantTypeException A exceção lançada pelo empacotamento quando encontrar um argumento de um tipo variant que não pode ser empacotado para código gerenciado.
Classe pública LCIDConversionAttribute Indica que a assinatura de um método não gerenciado espera um parâmetro de localidade (LCID) do identificador.
Classe pública Com suporte por Biblioteca de Classes Portátil ManagedToNativeComInteropStubAttribute Fornece suporte para personalização do usuário de stubs de interoperabilidade em cenários de interoperabilidade COM a gerenciado.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Marshal Fornece uma coleção de métodos para alocação de memória não gerenciada, cópia de blocos de memória não gerenciados e conversão de tipos gerenciados para não gerenciados, bem como diversos outros métodos utilizados para interagir com código não gerenciado.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store MarshalAsAttribute Indica como empacotar os dados entre código gerenciado e.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store MarshalDirectiveException A exceção que é lançada pelo empacotamento quando encontrar um MarshalAsAttribute não oferece suporte a ele.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store OptionalAttribute Indica que um parâmetro é opcional.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store OutAttribute Indica que os dados devem ser empacotados do chamador volta ao chamador.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store PreserveSigAttribute Indica que o HRESULT ou retval transformação de assinatura que ocorre durante chamadas interop COM deve ser substituída.
Classe pública PrimaryInteropAssemblyAttribute Indica que o assembly atribuído em grande parte é um assembly de interoperabilidade primária.
Classe pública ProgIdAttribute Permite que o usuário especifique o ProgID de uma classe.
Classe pública RegistrationServices Fornece um conjunto de serviços para registrar e cancelar registro gerenciado assemblies para uso de COM.
Classe pública RuntimeEnvironment Fornece um conjunto de static métodos que retornam informações sobre o ambiente do common language runtime.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store SafeArrayRankMismatchException A exceção lançada quando a classificação de uma entrada SAFEARRAY não coincide com a classificação especificada na assinatura gerenciada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store SafeArrayTypeMismatchException A exceção lançada quando o tipo de entrada SAFEARRAY não corresponde ao tipo especificado na assinatura gerenciada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store SafeBuffer Fornece um buffer de memória controlado que pode ser usado para leitura e gravação. Tentativas de acesso à memória fora o buffer controlado (subutilizações e saturações) geram exceções.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store SafeHandle Representa uma classe wrapper para identificadores do sistema operacional. Essa classe deve ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store SEHException Representa estruturados de exceção de tratamento de erros (SEH).
Classe pública SetWin32ContextInIDispatchAttribute Obsoleta. Este atributo foi preterido.
Classe pública StandardOleMarshalObject Substitui o padrão common language runtime (CLR) empacotamento de segmentação livre pelo empacotador STA OLE padrão.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store StructLayoutAttribute Permite controlar o layout físico dos campos de dados de uma classe ou estrutura.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store TypeIdentifierAttribute Fornece suporte para equivalência de tipo.
Classe pública TypeLibConverter Fornece um conjunto de serviços que converter um assembly gerenciado em uma biblioteca de tipos COM e vice-versa.
Classe pública TypeLibFuncAttribute Contém o FUNCFLAGS que foram originalmente importados para esse método a partir da biblioteca de tipos COM.
Classe pública TypeLibImportClassAttribute Especifica qual Type usa exclusivamente uma interface. Esta classe não pode ser herdada.
Classe pública TypeLibTypeAttribute Contém o TYPEFLAGS que foram originalmente importados para este tipo de biblioteca de tipos COM.
Classe pública TypeLibVarAttribute Contém o VARFLAGS que foram originalmente importados para este campo a partir da biblioteca de tipos COM.
Classe pública TypeLibVersionAttribute Especifica o número de versão de uma biblioteca de tipos exportados.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store UnknownWrapper Encapsula os objetos de empacotador deve empacotar como um VT_UNKNOWN.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store UnmanagedFunctionPointerAttribute Controla o comportamento de empacotamento de uma assinatura do delegado passado como um ponteiro de função não gerenciada para ou de código não gerenciado. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store VariantWrapper Controla o tipo de dados VT_VARIANT | VT_BYREF de gerenciado para código não gerenciado. Esta classe não pode ser herdada.
  Estrutura Descrição
Estrutura pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ArrayWithOffset Encapsula uma matriz e um deslocamento dentro da matriz especificada.
Estrutura pública BIND_OPTS Obsoleta. Use System.Runtime.InteropServices.ComTypes.BIND_OPTS em vez disso.
Estrutura pública BINDPTR Obsoleta. Use System.Runtime.InteropServices.ComTypes.BINDPTR em vez disso.
Estrutura pública CONNECTDATA Obsoleta. Use System.Runtime.InteropServices.ComTypes.CONNECTDATA em vez disso.
Estrutura pública DISPPARAMS Obsoleta. Use System.Runtime.InteropServices.ComTypes.DISPPARAMS em vez disso.
Estrutura pública ELEMDESC Obsoleta. Use System.Runtime.InteropServices.ComTypes.ELEMDESC em vez disso.
Estrutura pública ELEMDESC.DESCUNION Use System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION em vez disso.
Estrutura pública EXCEPINFO Obsoleta. Use System.Runtime.InteropServices.ComTypes.EXCEPINFO em vez disso.
Estrutura pública FILETIME Obsoleta. Use System.Runtime.InteropServices.ComTypes.FILETIME em vez disso.
Estrutura pública FUNCDESC Obsoleta. Use System.Runtime.InteropServices.ComTypes.FUNCDESC em vez disso.
Estrutura pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store GCHandle Fornece uma maneira para acessar um objeto gerenciado de memória não gerenciada.
Estrutura pública HandleRef Ajusta um objeto gerenciado mantendo um identificador para um recurso que é passado para código não gerenciado usando a plataforma chamar.
Estrutura pública IDLDESC Obsoleta. Use System.Runtime.InteropServices.ComTypes.IDLDESC em vez disso.
Estrutura pública PARAMDESC Obsoleta. Use System.Runtime.InteropServices.ComTypes.PARAMDESC em vez disso.
Estrutura pública STATSTG Obsoleta. Use System.Runtime.InteropServices.ComTypes.STATSTG em vez disso.
Estrutura pública TYPEATTR Obsoleta. Use System.Runtime.InteropServices.ComTypes.TYPEATTR em vez disso.
Estrutura pública TYPEDESC Obsoleta. Use System.Runtime.InteropServices.ComTypes.TYPEDESC em vez disso.
Estrutura pública TYPELIBATTR Obsoleta. Use System.Runtime.InteropServices.ComTypes.TYPELIBATTR em vez disso.
Estrutura pública VARDESC Obsoleta. Use System.Runtime.InteropServices.ComTypes.VARDESC em vez disso.
Estrutura pública VARDESC.DESCUNION Use System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION em vez disso.
  Interface Descrição
Interface pública _Activator Expõe o System.Activator classe para código não gerenciado.
Interface pública _Assembly Expõe os membros públicos da System.Reflection.Assembly classe para código não gerenciado.
Interface pública _AssemblyBuilder Expõe o System.Reflection.Emit.AssemblyBuilder classe para código não gerenciado.
Interface pública _AssemblyName Expõe o AssemblyName classe para código não gerenciado.
Interface pública _Attribute Expõe o System.Attribute classe para código não gerenciado.
Interface pública _ConstructorBuilder Expõe o System.Reflection.Emit.ConstructorBuilder classe para código não gerenciado.
Interface pública _ConstructorInfo Expõe os membros públicos da System.Reflection.ConstructorInfo classe para código não gerenciado.
Interface pública _CustomAttributeBuilder Expõe o System.Reflection.Emit.CustomAttributeBuilder classe para código não gerenciado.
Interface pública _EnumBuilder Expõe o System.Reflection.Emit.EnumBuilder classe para código não gerenciado.
Interface pública _EventBuilder Expõe o System.Reflection.Emit.EventBuilder classe para código não gerenciado.
Interface pública _EventInfo Expõe os membros públicos da System.Reflection.EventInfo classe para código não gerenciado.
Interface pública _Exception Expõe os membros públicos da System.Exception classe para código não gerenciado.
Interface pública _FieldBuilder Expõe o System.Reflection.Emit.FieldBuilder classe para código não gerenciado.
Interface pública _FieldInfo Expõe os membros públicos da System.Reflection.FieldInfo classe para código não gerenciado.
Interface pública _ILGenerator Expõe o System.Reflection.Emit.ILGenerator classe para código não gerenciado.
Interface pública _LocalBuilder Expõe o System.Reflection.Emit.LocalBuilder classe para código não gerenciado.
Interface pública _MemberInfo Expõe os membros públicos da System.Reflection.MemberInfo classe para código não gerenciado.
Interface pública _MethodBase Expõe os membros públicos da System.Reflection.MethodBase classe para código não gerenciado.
Interface pública _MethodBuilder Expõe o MethodBuilder classe para código não gerenciado.
Interface pública _MethodInfo Expõe os membros públicos da System.Reflection.MethodInfo classe para código não gerenciado.
Interface pública _MethodRental Expõe o System.Reflection.Emit.MethodRental classe para código não gerenciado.
Interface pública _Module Expõe o Module classe para código não gerenciado.
Interface pública _ModuleBuilder Expõe o System.Reflection.Emit.ModuleBuilder classe para código não gerenciado.
Interface pública _ParameterBuilder Expõe o System.Reflection.Emit.ParameterBuilder classe para código não gerenciado.
Interface pública _ParameterInfo Expõe o System.Reflection.ParameterInfo classe para código não gerenciado.
Interface pública _PropertyBuilder Expõe o System.Reflection.Emit.PropertyBuilder classe para código não gerenciado.
Interface pública _PropertyInfo Expõe os membros públicos da System.Reflection.PropertyInfo classe para código não gerenciado.
Interface pública _SignatureHelper Expõe o System.Reflection.Emit.SignatureHelper classe para código não gerenciado.
Interface pública _Thread Expõe o System.Threading.Thread classe para código não gerenciado.
Interface pública _Type Expõe os membros públicos da System.Type classe para código não gerenciado.
Interface pública _TypeBuilder Expõe o System.Reflection.Emit.TypeBuilder classe para código não gerenciado.
Interface pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ICustomAdapter Fornece uma maneira para os clientes acessar o objeto real, em vez do objeto adaptador distribuídos por um empacotador personalizado.
Interface pública ICustomFactory Permite que os usuários escrevam código de ativação para objetos gerenciados que se estendem MarshalByRefObject.
Interface pública Com suporte por Biblioteca de Classes Portátil ICustomMarshaler Fornece os wrappers personalizados para manipular chamadas de método.
Interface pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ICustomQueryInterface Os desenvolvedores podem fornecer uma implementação personalizada, com gerenciamento da IUnknown::QueryInterface(REFIID_riid,_void_**ppvObject) método.
Interface pública IRegistrationServices Fornece um conjunto de serviços para registrar e cancelar registro gerenciado assemblies para uso de COM.
Interface pública ITypeLibConverter Fornece um conjunto de serviços que converter um assembly gerenciado em uma biblioteca de tipos COM e vice-versa.
Interface pública ITypeLibExporterNameProvider Fornece controle sobre as maiúsculas e minúsculas dos nomes quando exportados para uma biblioteca de tipos.
Interface pública ITypeLibExporterNotifySink Fornece um mecanismo de retorno de chamada para o conversor de assembly informar o chamador do status da conversão e envolver o chamador no processo de conversão propriamente dito.
Interface pública ITypeLibImporterNotifySink Fornece um mecanismo de retorno de chamada para o conversor de biblioteca de tipo informar o chamador do status da conversão e envolver o chamador no processo de conversão propriamente dito.
Interface pública UCOMIBindCtx Obsoleta. Use System.Runtime.InteropServices.ComTypes.BIND_OPTS em vez disso.
Interface pública UCOMIConnectionPoint Obsoleta. Use System.Runtime.InteropServices.ComTypes.IConnectionPoint em vez disso.
Interface pública UCOMIConnectionPointContainer Obsoleta. Use System.Runtime.InteropServices.ComTypes.IConnectionPointContainer em vez disso.
Interface pública UCOMIEnumConnectionPoints Obsoleta. Use System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints em vez disso.
Interface pública UCOMIEnumConnections Obsoleta. Use System.Runtime.InteropServices.ComTypes.IEnumConnections em vez disso.
Interface pública UCOMIEnumMoniker Obsoleta. Use System.Runtime.InteropServices.ComTypes.IEnumMoniker em vez disso.
Interface pública UCOMIEnumString Obsoleta. Use System.Runtime.InteropServices.ComTypes.IEnumString em vez disso.
Interface pública UCOMIEnumVARIANT Obsoleta. Use System.Runtime.InteropServices.ComTypes.IEnumVARIANT em vez disso.
Interface pública UCOMIMoniker Obsoleta. Use System.Runtime.InteropServices.ComTypes.IMoniker em vez disso.
Interface pública UCOMIPersistFile Obsoleta. Use System.Runtime.InteropServices.ComTypes.IPersistFile em vez disso.
Interface pública UCOMIRunningObjectTable Obsoleta. Use System.Runtime.InteropServices.ComTypes.IRunningObjectTable em vez disso.
Interface pública UCOMIStream Obsoleta. Use System.Runtime.InteropServices.ComTypes.IStream em vez disso.
Interface pública UCOMITypeComp Obsoleta. Use System.Runtime.InteropServices.ComTypes.ITypeComp em vez disso.
Interface pública UCOMITypeInfo Obsoleta. Use System.Runtime.InteropServices.ComTypes.ITypeInfo em vez disso.
Interface pública UCOMITypeLib Obsoleta. Use System.Runtime.InteropServices.ComTypes.ITypeLib em vez disso.
  Delegado Descrição
Delegado público ObjectCreationDelegate Cria um objeto COM.
  Enumeração Descrição
Enumeração pública AssemblyRegistrationFlags Define um conjunto de sinalizadores usados ao registrar assemblies.
Enumeração pública CALLCONV Obsoleta. Use System.Runtime.InteropServices.ComTypes.CALLCONV em vez disso.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store CallingConvention Especifica a convenção de chamada necessária para chamar os métodos implementados em código não gerenciado.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store CharSet Exigida pela qual conjunto empacotado de seqüências de caracteres deve usar.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ClassInterfaceType Identifica o tipo de interface de classe que é gerado para uma classe.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ComInterfaceType Identifica como expor uma interface para COM.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ComMemberType Descreve o tipo de membro COM.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store CustomQueryInterfaceMode Indica se a GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) do método IUnknown::QueryInterface chamadas poderão usar o ICustomQueryInterface interface.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store CustomQueryInterfaceResult Fornece valores de retorno para o GetInterface método.
Enumeração pública DESCKIND Obsoleta. Use System.Runtime.InteropServices.ComTypes.DESCKIND em vez disso.
Enumeração pública Com suporte em .NET para aplicativos da Windows Store DllImportSearchPath Especifica os caminhos que são usados para pesquisa para DLLs que fornecem funções para chamadas de plataforma.
Enumeração pública ExporterEventKind Descreve os retornos de chamada que torna o exportador da biblioteca ao exportar uma biblioteca de tipos.
Enumeração pública FUNCFLAGS Obsoleta. Use System.Runtime.InteropServices.ComTypes.FUNCFLAGS em vez disso.
Enumeração pública FUNCKIND Obsoleta. Use System.Runtime.InteropServices.ComTypes.FUNCKIND em vez disso.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store GCHandleType Representa os tipos de alças de GCHandle classe pode alocar.
Enumeração pública IDispatchImplType Obsoleta. Indica qual IDispatch implementação a ser usado para uma determinada classe.
Enumeração pública IDLFLAG Obsoleta. Use System.Runtime.InteropServices.ComTypes.IDLFLAG em vez disso.
Enumeração pública IMPLTYPEFLAGS Obsoleta. Use System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS em vez disso.
Enumeração pública ImporterEventKind Descreve os retornos de chamada que torna o importador da biblioteca ao importar uma biblioteca de tipos.
Enumeração pública INVOKEKIND Obsoleta. Use System.Runtime.InteropServices.ComTypes.INVOKEKIND em vez disso.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store LayoutKind Controla o layout de um objeto quando exportados para código não gerenciado.
Enumeração pública LIBFLAGS Obsoleta. Use System.Runtime.InteropServices.ComTypes.LIBFLAGS em vez disso.
Enumeração pública PARAMFLAG Obsoleta. Use System.Runtime.InteropServices.ComTypes.PARAMFLAG em vez disso.
Enumeração pública RegistrationClassContext Especifica o conjunto de contextos de execução em que um objeto de classe será disponibilizado para solicitações construir ocorrências.
Enumeração pública RegistrationConnectionType Define os tipos de conexões a um objeto de classe.
Enumeração pública SYSKIND Obsoleta. Use System.Runtime.InteropServices.ComTypes.SYSKIND em vez disso.
Enumeração pública TYPEFLAGS Obsoleta. Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS em vez disso.
Enumeração pública TYPEKIND Obsoleta. Use System.Runtime.InteropServices.ComTypes.TYPEKIND em vez disso.
Enumeração pública TypeLibExporterFlags Indica como uma biblioteca de tipos deve ser produzida.
Enumeração pública TypeLibFuncFlags Descreve as configurações originais da FUNCFLAGS na biblioteca de tipos COM de onde esse método foi importado.
Enumeração pública TypeLibImporterFlags Indica como um assembly deve ser produzido.
Enumeração pública TypeLibTypeFlags Descreve as configurações originais da TYPEFLAGS na biblioteca de tipos COM do qual o tipo foi importado.
Enumeração pública TypeLibVarFlags Descreve as configurações originais da VARFLAGS na biblioteca de tipos COM da qual a variável foi importada.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store UnmanagedType Identifica como empacotar parâmetros ou campos para código não gerenciado.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store VarEnum Indica como empacotar os elementos da matriz quando uma matriz é empacotada de gerenciado para código não gerenciado como um UnmanagedType.SafeArray.
Enumeração pública VARFLAGS Obsoleta. Use System.Runtime.InteropServices.ComTypes.VARFLAGS em vez disso.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
© 2013 Microsoft. Todos os direitos reservados.