¿Qué significa el código HRESULT 0x8000001C (RO_E_MUST_BE_AGILE)?

 
También puede significar:
ConstanteTipoSO
STATUS_MEDIA_CHANGEDNTSTATUSWindows
Anterior Siguiente
E_APPLICATION_VIEW_EXITING RO_E_UNSUPPORTED_FROM_MTA

RO_E_MUST_BE_AGILE

Qué significa RO_E_MUST_BE_AGILE

RO_E_MUST_BE_AGILE corresponde a 0x8000001C. El objeto debe admitir la interfaz IAgileObject.

Qué comprobar

Consulta IAgileObject o el comportamiento de marshaling del objeto que se va a compartir entre apartments. Identifica dónde se almacena una referencia no agile para uso posterior en otro hilo.

Cómo resolverlo o tratarlo

Usa un objeto agile, agile reference/marshaling apropiado o mantén el objeto confinado a su apartment propietario. No pases el puntero directamente entre hilos.

Qué distingue este resultado

El requisito es movilidad segura entre apartments, no simplemente que la clase sea activable desde MTA.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.