Comportamento di marshalling predefinito

Il marshalling di interoperabilità viene eseguito in base a regole che stabiliscono il comportamento dei dati associati ai parametri dei metodi quando passano tra memoria gestita e non gestita. Queste regole incorporate controllano le attività di marshalling, determinando ad esempio le trasformazioni del tipo di dati, la possibilità per il chiamato di modificare i dati che vengono passati e di restituire tali modifiche al chiamante e le circostanze in cui il gestore di marshalling offre l'ottimizzazione delle prestazioni.

In questa sezione vengono descritte le caratteristiche del comportamento predefinito del servizio di marshalling di interoperabilità. Sono fornite informazioni dettagliate sul marshalling di matrici, tipi booleani, tipi char, delegati, classi, oggetti, stringhe e strutture.

Nota

Il marshalling di tipi generici non è supportato. Per ulteriori informazioni, vedere Interoperabilità tramite tipi generici.

In questa sezione

  • Tipi copiabili e non copiabili
    Vengono descritti i tipi di dati che richiedono la conversione quando se ne esegue il marshalling sulla memoria non gestita.
  • Copia e blocco
    Vengono descritti gli effetti delle operazioni di copia e blocco sul marshalling dei dati.

Sezioni correlate