Perdita di memoria in tipi definiti dall'utente

Se Microsoft COM Transaction Integrator (COMTI) è configurato per l'uso di un "Customer Information Control System (CICS) o Information Management System (IMS) tramite TCP/IP" Remote Environment (RE) e un'applicazione client chiama ripetutamente il componente COM+, che a sua volta crea un'istanza degli oggetti COMTI usando tipi definiti dall'utente, alla fine l'applicazione potrebbe non riuscire e restituire il messaggio di errore seguente:

Metodo %1 dell'oggetto %2 non riuscito

Nota

Altri REs possono presentare lo stesso problema.

Se si utilizza Monitoraggio di sistema di Microsoft Windows per registrare i dati per i byte privati e il working set dell'oggetto Process, si verifica una perdita di memoria.

Il problema è causato dalla presenza di matrici A seconda delle matrici ODO (ODO) in un tipo definito dall'utente. In particolare, viene effettuata una chiamata per ottenere una struttura VarDesc da una libreria dei tipi e non viene mai eseguita una chiamata al metodo gratuito per rilasciare nuovamente la memoria nel sistema operativo.