Aplicación de la activación en el contexto del autor de la llamada
Puede controlar si un objeto se activa en su propio contexto. Cuando se usa la herramienta administrativa Servicios de componentes para requerir la activación de componentes en el contexto del autor de la llamada, se produce lo siguiente cuando COM+ activa una instancia del componente en un contexto:
- El objeto se activa en el contexto del creador si es posible.
- Se produce un error en la activación de objetos si requiere su propio contexto; CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT se devuelve.
Si el objeto requiere o no su propio contexto depende de su configuración en relación con el estado actual de las propiedades de contexto del autor de la llamada. Para obtener más información, consulte Contextos com+.
Le gustaría controlar la activación en ese nivel correcto si algún aspecto del objeto no funcionaría correctamente si tiene su propio contexto. Por ejemplo, si el componente no admite serialización y tiene su propio contexto, se producirá un error en las llamadas a él porque se interceptan las llamadas entre contextos y se realiza una serialización ligera.
Para aplicar la activación en el contexto del autor de la llamada
En el panel de detalles de la herramienta administrativa Servicios de componentes, haga clic con el botón derecho en el componente (ubicado en la carpeta Componentes de cualquier aplicación COM+ seleccionada) para la que va a establecer las propiedades de activación y, a continuación, haga clic en Propiedades.
En el cuadro de diálogo propiedades del componente, haga clic en la pestaña Activación .
Active la casilla Debe activarse en el contexto de los llamadores .
Haga clic en OK.
Temas relacionados