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.
L’Assistant automatise la création des composants de service et garantit l’héritage d’interface approprié.
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.
Le service peut également être inscrit manuellement à l’aide de l’inspecteur de configuration Mixed Reality Toolkit.
Si le service d’extension utilise un profil, vérifiez qu’il est spécifié dans l’inspecteur.
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.
}