Acerca de la Clases de Extensión IDO

Una clase de extensión IDO es una clase .NET que permite a los desarrolladores ampliar la funcionalidad de un IDO existente añadiendo métodos y controladores de eventos. Las clases de extensión IDO se compilan en un ensamble de biblioteca de clases .NET y se almacenan en la base de datos de metadatos IDO. El tiempo de ejecución de IDO carga estos ensambles bajo demanda y llama a los métodos y controladores de eventos en las clases de extensión en respuesta a las solicitudes IDO.

Una clase de extensión es breve; se crea al comienzo de una solicitud y es desechada inmediatamente cuando la solicitud se ha completado. Por lo tanto, ningún estado se debe almacenar en una clase de extensión.

Cualquier clase pública en un ensamble de clase de ampliación IDO se puede identificar como la clase de extensión para un IDO en la base de datos de metadatos IDO. Los ensambles de clase de extensión IDO son creados de proyectos de biblioteca de clases de VisualStudio 2005. Los proyectos pueden utilizar cualquiera de los idiomas .NET.