Uitbreidingsservices — MRTK2

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

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.

Wizard voor het maken van de extensieservice

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

Onderdelen die zijn gemaakt door de wizard voor het maken van de extensieservice

Notitie

In MRTK versie 2.0.0 is er een probleem in de wizard van de extensieservice waarbij 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

De nieuwe extensieservice moet zijn geregistreerd bij Mixed Reality Toolkit om toegankelijk te zijn voor een toepassing.

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

Registratie van de wizard Voor het maken van de extensieservice

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

Handmatige registratie van extensieservice

Als de extensieservice een profiel gebruikt, moet u ervoor zorgen dat dit is opgegeven in de inspector.

Geconfigureerde extensieservice

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

Toegang tot een extensieservice

Extensieservices worden geopend, in code, met behulp van de MixedRealityServiceRegistry , zoals wordt weergegeven in het onderstaande voorbeeld.

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

Zie ook