Partager via


Services d’extension — MRTK2

Les services d’extension sont des composants qui étendent les fonctionnalités de Mixed Reality Toolkit. Ces services peuvent être fournis par MRTK ou par d’autres parties.

Création d’un service d’extension

La façon la plus efficace de créer un service d’extension consiste à utiliser l’Assistant Création de service d’extension. Pour démarrer l’Assistant Création de service d’extension, sélectionnez Mixed Reality Toolkit > Utilities > Create Extension Service.

Assistant Création de service d’extension

L’Assistant automatise la création des composants de service et garantit l’héritage d’interface approprié.

Composants créés par l’Assistant Création de service d’extension

Notes

Dans MRTK version 2.0.0, il existe un problème dans l’Assistant service d’extension où l’inspecteur de service et le profil de service doivent être générés. Pour plus d’informations, consultez le problème 5654 .

Une fois l’Assistant terminé, la fonctionnalité de service peut être implémentée.

Inscription d’un service d’extension

Pour être accessible par une application, le nouveau service d’extension doit être inscrit auprès de Mixed Reality Toolkit.

L’Assistant Création de service d’extension peut être utilisé pour inscrire le service.

Inscription de l’Assistant Création de service d’extension

Le service peut également être inscrit manuellement à l’aide de l’inspecteur de configuration Mixed Reality Toolkit.

Inscription manuelle du service d’extension

Si le service d’extension utilise un profil, vérifiez qu’il est spécifié dans l’inspecteur.

Service d’extension configuré

Le nom et la priorité du composant peuvent également être ajustés.

Accès à un service d’extension

Les services d’extension sont accessibles, dans le code, à l’aide du MixedRealityServiceRegistry , comme indiqué dans l’exemple ci-dessous.

INewService service = null;
if (MixedRealityServiceRegistry.TryGetService<INewService>(out service))
{
    // Succeeded in getting the service,  perform any desired tasks.
}

Voir aussi