Azioni Data Service non standard

Il contatto di DataService contiene due metodi che consentono di chiamare un’azione universale:

byte[] CustomGet(string operationCode, byte[] args)

void CustomExecute(string operationCode, byte[] args)

 

Sia l’argomento che il tipo restituito (solo CustomGet) è una scheda di byte che rende possibile di inviare e ricevere qualsiasi struttura.

Chiamata su POS

I metodi per chiamare le azioni universali si trovano nel servizio ISynchronizationService. Basta inserire nel proprio modulo un’istanza del servizio suddetto e chiamare l’operazione richiesta.

Gestione su DataService

L’allegamento della gestione di un’azione universale consiste nel registrare la sua gestione nel modulo di estensione.

Nota
La classe con l’attributo deve essere statica.
[DataServiceBusinessModule]

public static class Module

{

[MethodInitializer]

public static void Initialize()

{

var customOpsService = IoC.Container.Resolve<ICustomOperationsService>();

customOpsService.RegisterCustomGet("my_op", MyCustomGet);

}

private static byte[] MyCustomGet(byte[] data)

{

//codice

}

}

 

Czy ten artykuł był pomocny?