¿Qué significa el código HRESULT 0x80000018 (E_ILLEGAL_DELEGATE_ASSIGNMENT)?

 
También puede significar:
ConstanteTipoSO
STATUS_RXACT_COMMIT_NECESSARYNTSTATUSWindows
Anterior Siguiente
E_STRING_NOT_NULL_TERMINATED E_ASYNC_OPERATION_NOT_STARTED

E_ILLEGAL_DELEGATE_ASSIGNMENT

Qué significa E_ILLEGAL_DELEGATE_ASSIGNMENT

E_ILLEGAL_DELEGATE_ASSIGNMENT (0x80000018) es un HRESULT de error. Se asignó un delegado en una situación en la que no está permitido.

Qué comprobar

Localiza qué evento/delegado se intenta asignar y si el objeto prohíbe esa sustitución por estado, ownership o reglas de proyección del runtime.

Cómo resolverlo o tratarlo

Usa el mecanismo de suscripción/adición admitido o realiza la asignación en la fase donde el contrato lo permite.

Qué distingue este resultado

El problema es la operación de asignar un delegado, no ejecutar el callback ni resolver una interfaz COM.

Referencias técnicas


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