Comportamento de marshaling padrão
marshaling de interoperabilidade opera em regras que definam sistema autônomo sistema autônomo dados associados com sistema autônomo parâmetros de método se comporta conforme passa entre memória gerenciada e.Essas regras internas controlam atividades de marshaling sistema autônomo transformações de tipo de dados, se um computador chamado pode alterar sistema autônomo dados passados para ele e retornar essas alterações para o chamador e em que circunstâncias o empacotador oferece otimizações de desempenho.
Esta seção identifica as características de comportamento padrão do marshaling de interoperabilidade de serviço.Ele apresenta informações detalhadas sobre o marshaling de matrizes, tipos booliano, char tipos, delegados, classes, objetos, seqüências de caracteres e estruturas de.
Observação: |
---|
Não há suporte para marshaling de tipos genéricos.Para obter mais informações, consulte Interoperando com tipos genéricos. |
Nesta seção
Gerenciamento de memória com interop marshaler
Descreve como interop marshaler libera a memória alocada pelo código não gerenciado.Atributos direcionais
Descreve o InAttribute e OutAttribute os atributos e quando usá-los.Blittable e tipos Blittable não
Descreve os tipos de dados que exigem conversão quando empacotado para memória não gerenciada.Copiando e fixação
Descreve como copiando e fixando afetam o marshaling de dados.Padrão de marshaling de matrizes
Descreve o marshaling de matrizes.Padrão de marshaling para booliano de tipos
Descreve o marshaling de tipos booliano.Padrão de marshaling para caracteres
Descreve o marshaling para caracteresPadrão de marshaling para classes de
Descreve o marshaling para classes.Padrão de marshaling de delegados
Descreve o marshaling de delegados.Padrão de marshaling para objetos
Descreve o marshaling de objetos.Padrão de marshaling de strings
Descreve o marshaling de strings.Padrão de marshaling de tipos de valor
Descreve o marshaling de tipos de valor.
Seções relacionadas
marshaling de dados com invocação de plataforma
Descreve como declarar parâmetros de método e passar argumentos para funções exportadas pelas bibliotecas não gerenciadas.marshaling de dados com interoperabilidade com.
Descreve como personalizar wrappers COM para alterar o comportamento do marshaling.