VintaSoft Barcode .NET SDK 15.0: Documentation for Web developer
In This Topic
    API changes in version 11.0
    In This Topic

    API changes in Vintasoft.Barcode.Web.Services.dll

    New classes:

    public class Vintasoft.Barcode.Web.Services.BarcodeReadFromBase64RequestParams Request to a web service (controller/handler). Contains parameters, which must be sent to a web service for recognizing barcodes from Base64 image.
    public class Vintasoft.Barcode.Web.Services.WebBarcodeReaderSettings Barcode reader settings.


    Changed classes:

    Vintasoft.Barcode.Web.Services.VintasoftBarcodeWebService
    Added properties
    public Vintasoft.Data.IDataStorage SessionDataStorage { get ; set ; } Gets or sets the data storage that should be used for storing images of current session.
    Added constructors
    public void VintasoftBarcodeWebService(string) Initializes a new instance of the Vintasoft.Barcode.Web.Services.VintasoftBarcodeWebService class.
    public void VintasoftBarcodeWebService(Vintasoft.Data.IDataStorage) Initializes a new instance of the Vintasoft.Barcode.Web.Services.VintasoftBarcodeWebService class.
    Removed constructors
    public void VintasoftBarcodeWebService(string, string, Vintasoft.Data.IDataStorage) Use VintasoftBarcodeWebService(Vintasoft.Data.IDataStorage) constructor instead.
    Added methods
    public Vintasoft.Barcode.Web.Services.BarcodeReadResponseParams ReadBarcodesFromBase64(Vintasoft.Barcode.Web.Services.BarcodeReadFromBase64RequestParams) Reads information about barcodes from web image, which is represented by a Base64 string.


    Vintasoft.Barcode.Web.Services.BarcodeReadRequestParams
    Added properties
    public Vintasoft.Barcode.Web.Services.WebBarcodeReaderSettings barcodeReaderSettings { get ; set ; } Gets or sets a barcode reader settings.
    Removed properties
    public bool automaticRecognition { get ; set ; } Use barcodeReaderSettings.automaticRecognition property instead.
    public string [] barcodeSubsets { get ; set ; } Use barcodeReaderSettings.barcodeSubsets property instead.
    public Vintasoft.Barcode.BarcodeType barcodeType { get ; set ; } Use barcodeReaderSettings.barcodeType property instead.
    public bool collectTestInformation { get ; set ; } Use barcodeReaderSettings.collectTestInformation property instead.
    public bool erode { get ; set ; } Use barcodeReaderSettings.erode property instead.
    public int expectedBarcodes { get ; set ; } Use barcodeReaderSettings.expectedBarcodes property instead.
    public float imageScaleFactor { get ; set ; } Use barcodeReaderSettings.imageScaleFactor property instead.
    public bool interpretEciCharacters { get ; set ; } Use barcodeReaderSettings.interpretEciCharacters property instead.
    public bool invertImageColors { get ; set ; } Use barcodeReaderSettings.invertImageColors property instead.
    public int matrixBarcodeMaxCellSize { get ; set ; } Use barcodeReaderSettings.matrixBarcodeMaxCellSize property instead.
    public float pharmacodeMaxHeight { get ; set ; } Use barcodeReaderSettings.pharmacodeMaxHeight property instead.
    public float pharmacodeMinHeight { get ; set ; } Use barcodeReaderSettings.pharmacodeMinHeight property instead.
    public float pharmacodeMinPadding { get ; set ; } Use barcodeReaderSettings.pharmacodeMinPadding property instead.
    public int recognitionTimeout { get ; set ; } Use barcodeReaderSettings.recognitionTimeout property instead.
    public Vintasoft.Shared.Web.WebRectangle region { get ; set ; } Use barcodeReaderSettings.region property instead.
    public Vintasoft.Barcode.ScanDirection scanDirection { get ; set ; } Use barcodeReaderSettings.scanDirection property instead.
    public int scanInterval { get ; set ; } Use barcodeReaderSettings.scanInterval property instead.
    public bool searchCode39WithoutStartStop { get ; set ; } Use barcodeReaderSettings.searchCode39WithoutStartStop property instead.
    public bool searchQRModel1Barcodes { get ; set ; } Use barcodeReaderSettings.searchQRModel1Barcodes property instead.
    public int threshold { get ; set ; } Use barcodeReaderSettings.threshold property instead.
    public int thresholdIterations { get ; set ; } Use barcodeReaderSettings.thresholdIterations property instead.
    public int thresholdMax { get ; set ; } Use barcodeReaderSettings.thresholdMax property instead.
    public int thresholdMin { get ; set ; } Use barcodeReaderSettings.thresholdMin property instead.
    public Vintasoft.Barcode.ThresholdMode thresholdMode { get ; set ; } Use barcodeReaderSettings.thresholdMode property instead.
    public bool useMultithreading { get ; set ; } Use barcodeReaderSettings.useMultithreading property instead.






    API changes in Vintasoft.Barcode.Web.HttpHandlers.dll

    Changed classes:

    Vintasoft.Barcode.Web.HttpHandlers.VintasoftBarcodeHandler
    Added properties
    public bool IsEmptySessionSupported { get ; set ; } Gets or sets a value indicating whether the HTTP handler can work with undefined session.
    Removed properties
    public Vintasoft.Data.IDataStorage DataStorage { get ; set ; } Use Vintasoft.Barcode.Web.HttpHandlers.CreateSessionDataStorage(string sessionId) method instead.
    public Vintasoft.Barcode.Web.Services.VintasoftBarcodeWebService VintasoftWebService { get ; } Use Vintasoft.Barcode.Web.HttpHandlers.CreateWebService(string sessionId) method instead.






    API changes in Vintasoft.Barcode.Web.WcfServices.dll

    Changed classes:

    Vintasoft.Barcode.Web.WcfServices.VintasoftBarcodeWcfService
    Added properties
    public bool IsEmptySessionSupported { get ; set ; } Gets or sets a value indicating whether the WCF service can work with undefined session.
    Removed properties
    public Vintasoft.Data.IDataStorage DataStorage { get ; set ; } Use Vintasoft.Barcode.Web.WcfServices.CreateSessionDataStorage(string sessionId) method instead.
    public Vintasoft.Barcode.Web.Services.VintasoftBarcodeWebService VintasoftWebService { get ; } Use Vintasoft.Barcode.Web.WcfServices.CreateWebService(string sessionId) method instead.
    Added methods
    public Vintasoft.Barcode.Web.Services.BarcodeReadResponseParams ReadBarcodesFromBase64(Vintasoft.Barcode.Web.Services.BarcodeReadFromBase64RequestParams) Reads information about barcodes from web image, which is represented by a Base64 string.




    Changed interfaces:

    Vintasoft.Barcode.Web.WcfServices.IVintasoftBarcodeWcfService
    Added methods
    public Vintasoft.Barcode.Web.Services.BarcodeReadResponseParams ReadBarcodesFromBase64(Vintasoft.Barcode.Web.Services.BarcodeReadFromBase64RequestParams) Reads information about barcodes from web image, which is represented by a Base64 string.






    API changes in Vintasoft.Barcode.Web.ApiControllers.dll

    Changed classes:

    Vintasoft.Barcode.Web.ApiControllers.VintasoftBarcodeApiController
    Added properties
    public bool IsEmptySessionSupported { get ; set ; } Gets or sets a value indicating whether the API controller can work with undefined session.
    Removed properties
    public Vintasoft.Data.IDataStorage DataStorage { get ; set ; } Use Vintasoft.Barcode.Web.ApiControllers.CreateSessionDataStorage(string sessionId) method instead.
    public Vintasoft.Barcode.Web.Services.VintasoftBarcodeWebService VintasoftWebService { get ; } Use Vintasoft.Barcode.Web.ApiControllers.CreateWebService(string sessionId) method instead.
    Added methods
    public Vintasoft.Barcode.Web.Services.BarcodeReadResponseParams ReadBarcodesFromBase64(Vintasoft.Barcode.Web.Services.BarcodeReadFromBase64RequestParams) Reads information about barcodes from web image, which is represented by a Base64 string.






    API changes in Vintasoft.Barcode.Web.Api2Controllers.dll

    Changed classes:

    Vintasoft.Barcode.Web.Api2Controllers.VintasoftBarcodeApi2Controller
    Added properties
    public bool IsEmptySessionSupported { get ; set ; } Gets or sets a value indicating whether the API controller can work with undefined session.
    Removed properties
    public Vintasoft.Data.IDataStorage DataStorage { get ; set ; } Use Vintasoft.Barcode.Web.Api2Controllers.CreateSessionDataStorage(string sessionId) method instead.
    public Vintasoft.Barcode.Web.Services.VintasoftBarcodeWebService VintasoftWebService { get ; } Use Vintasoft.Barcode.Web.Api2Controllers.CreateWebService(string sessionId) method instead.
    Added methods
    public Vintasoft.Barcode.Web.Services.BarcodeReadResponseParams ReadBarcodesFromBase64(Vintasoft.Barcode.Web.Services.BarcodeReadFromBase64RequestParams) Reads information about barcodes from web image, which is represented by a Base64 string.