Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De invoer- en uitvoerfaciliteiten van de foutopsporingsprogramma-engine kunnen worden gebruikt voor interactieve foutopsporingsprogramma's en logboekregistratie. De invoer vertegenwoordigt meestal opdrachten en antwoorden die door de gebruiker worden getypt en de uitvoer vertegenwoordigt meestal informatie die aan de gebruiker wordt gepresenteerd of naar logboekbestanden wordt verzonden.
De foutopsporingsprogramma-engine onderhoudt een invoerstroom en een uitvoerstroom. Invoer kan vanuit de invoerstroom worden aangevraagd en uitvoer kan naar de uitvoerstroom worden verzonden.
Wanneer de invoermethode wordt aangeroepen om invoer aan te vragen vanuit de invoerstroom van de engine, roept de engine alle geregistreerde callbacks voor invoer aan om hen te laten weten dat deze wacht op invoer. Vervolgens wordt gewacht tot de invoer-callbacks de invoer leveren door de ReturnInput-methode aan te roepen.
Wanneer uitvoer naar de uitvoerstroom van de engine wordt verzonden, roept de engine de geregistreerde callbacks voor uitvoer aan en geeft de uitvoer aan hen door. Wanneer uitvoer naar de uitvoerstroom wordt verzonden, kan deze worden gefilterd op het clientobject; In dat geval ontvangen alleen uitvoer callbacks die zijn geregistreerd bij bepaalde clientobjecten de uitvoer.
De invoer- en uitvoerstromen zijn transparant beschikbaar voor de externe clients. Externe clients kunnen invoer aanvragen en uitvoer verzenden naar de invoer- en uitvoerstroom van de engine, en de engine roept de callbacks aan die zijn geregistreerd bij externe clients om invoer aan te vragen of uitvoer te verzenden.
aanvullende informatie
Zie Invoer en uitvoer gebruiken voor meer informatie over het gebruik van invoer en uitvoer. Zie Clientobjecten voor meer informatie over clientobjecten en callbacks voor invoer en uitvoer.