Servicios de extensión: MRTK2
Los servicios de extensión son componentes que amplían la funcionalidad de Mixed Reality Toolkit. Estos servicios pueden ser proporcionados por MRTK o por otras partes.
Creación de un servicio de extensión
La manera más eficaz de crear un servicio de extensión es usar el Asistente para la creación de servicios de extensión. Para iniciar el asistente para la creación del servicio de extensión, seleccione Mixed Reality Toolkit > Utilities > Create Extension Service (Crear servicio de extensión).
El asistente automatiza la creación de los componentes de servicio y garantiza la herencia de interfaz adecuada.
Nota
En la versión 2.0.0 de MRTK, hay un problema en el Asistente para servicios de extensión en el que es necesario generar el inspector de servicio y el perfil de servicio. Consulte el problema 5654 para obtener más información.
Una vez completado el asistente, se puede implementar la funcionalidad del servicio.
Registro de un servicio de extensión
Para que una aplicación sea accesible, el nuevo servicio de extensión debe registrarse con Mixed Reality Toolkit.
El Asistente para la creación del servicio de extensión se puede usar para registrar el servicio.
El servicio también se puede registrar manualmente mediante el inspector de configuración de Mixed Reality Toolkit.
Si el servicio de extensión usa un perfil, asegúrese de que se especifica en el inspector.
El nombre y la prioridad del componente también se pueden ajustar.
Acceso a un servicio de extensión
Se accede a los servicios de extensión, en el código, con el MixedRealityServiceRegistry
como se muestra en el ejemplo siguiente.
INewService service = null;
if (MixedRealityServiceRegistry.TryGetService<INewService>(out service))
{
// Succeeded in getting the service, perform any desired tasks.
}