Extensieservices

Extensieservices zijn onderdelen die de functionaliteit van de Mixed Reality Toolkit uitbreiden. Deze diensten kunnen door de MRTK of door andere partijen worden verstrekt.

Een extensieservice maken

De meest effici├źnte manier om een extensieservice te maken, is door de wizard voor het maken van de extensieservice te gebruiken. Als u de wizard voor het maken van de extensieservice wilt starten, selecteert u Mixed Reality Toolkit > Hulpprogramma's > Extensieservice maken.

Extension service creation wizard

De wizard automatiseert het maken van de serviceonderdelen en zorgt voor de juiste overname van de interface.

Components created by the extension service creation wizard

Notitie

In MRTK versie 2.0.0 is er een probleem in de wizard voor de extensieservice waarin de servicecontrole en het serviceprofiel moeten worden gegenereerd. Zie probleem 5654 voor meer informatie.

Wanneer de wizard is voltooid, kan de servicefunctionaliteit worden geïmplementeerd.

Een extensieservice registreren

Als u toegankelijk wilt zijn voor een toepassing, moet de nieuwe extensieservice worden geregistreerd bij de Mixed Reality Toolkit.

De wizard voor het maken van de extensieservice kan worden gebruikt om de service te registreren.

Extension service creation wizard registration

De service kan ook handmatig worden geregistreerd met behulp van de Mixed Reality Toolkit configuratiecontrole.

Manual extension service registration

Als de extensieservice gebruikmaakt van een profiel, moet u ervoor zorgen dat deze is opgegeven in de inspector.

Configured extension service

De naam en prioriteit van het onderdeel kunnen ook worden aangepast.

Toegang tot een extensieservice

Extensieservices worden in code geopend met behulp van het MixedRealityServiceRegistry onderstaande voorbeeld.

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

Zie ook