You are here: Programmers Reference > Programmer's Reference > Deprecated Items > Quit

ScanningManager.Quit method

Closes the connection to ScanTools Plus Link Runtime and makes it available to other applications. After ScanningManager.Quit is called, no further events will be received.

NOTE: The Quit method should not be called unless the user is done scanning. Calling ScanningManager methods or properties immediately following a Quit may result in unpredictable ScanTools Plus Link Runtime behavior.

If the Quit method has been called, subsequent calls to any of the items listed below automatically attempts to regain the connection; additionally, the scanner must be reconfigured to scan .

ScanningManager.ActiveScanner property

ScanningManager.AutoConfigureScanner method

ScanningManager.ConfigureScanner method

ScanningManager.Diagnose method

ScanningManager.GetPortsWithScanners method

ScanningManager.Scan method

.NET Considerations

In the .Net environment, a solution interacts with the COM ScanningManager object thru a managed wrapper class (proxy) atop the COM object. .Net solutions instantiate this proxy which internally creates the COM ScanningManager object. The proxy manages the lifetime of the underlying COM object. When the proxy goes out of scope, the COM ScanningManager is still around because the proxy is waiting for garbage collection. Garbage collection is non-deterministic and in a lightly loaded system is usually performed when a program shuts down. Since the program is hanging onto the scarce connection, this is not a good situation. Solve this problem by calling the ScanningManager.Quit method before the proxy object goes out of scope.

A more robust way is to explicitly create a managed ScanningManager class that derives from or embeds the COM ScanningManager class. The managed class implements the IDisposable interface and/or the Dispose design pattern. The solution calls the ScanningManager.Quit method from the Dispose method

Valid

See Scanning Manager States and Valid Properties/Methods

See ScanningManager Events and Valid Properties/Methods

IDL

HRESULT Quit();

Exceptions

Scanning Services Exceptions

 

 

See Help on Help for additional information on using this help file.

See Scantron Technical Support for additional information on technical support and training options.

See the ScanTools Suite System Requirements for further details on hardware and software requirements.

ScanTools is a suite of products; the specific information you want may appear in the help for a different module. If you don't find what you're looking for here, try one of the following:

 

Scantron Corporation

Customer Service (forms, products, and services):

1-800-SCANTRON (722-6876)

www.scantron.com

Technical Support:

1-800-445-3141

support@scantron.com

Copyright © 1998-2012 Scantron Corporation. All rights reserved. Use permitted only under license. www.scantron.com. No part of the Help or user guides may be reproduced in any form, or by any means, without express permission from Scantron Corporation.

LINKS TO THIRD PARTY SITES

This help system may contain links to third party websites ("Linked Sites"). The Linked Sites are not under the control of Scantron and Scantron is not responsible for the content of any Linked Site, including without limitation any link contained in a Linked Site or any changes or modifications to a Linked Site. Scantron is not responsible for web casting or any other form of transmission received from any Linked Site. Scantron provides Users with the ability to link the Assessment System to the Linked Sites as a convenience to you, and the inclusion of any link does not imply endorsement by Scantron of the Linked Site or any association with its operators.