SMomUtilities

Modulo di utilità. Contiene funzioni utili senza stato.

Autore: Giorgio Bernardi
E-Mail: Giorgio.Bernardi@studio.unibo.it
Data : Settembre 2004

Modulo di utilità. Le funzioni contenute in questa classe sono senza stato e sono accessibili dall'esterno della libreria in maniera diretta senza istanziare l'oggetto.

Codice
Types Summary
Public SMomExceptionsCodes
Enum SMomExceptionsCodes
UnKnownSMomException = 10600
ReceiverNotFoundException = 10601
DispatcherNotFoundException = 10602
MsgManagerNotFoundException = 10603
 = 
TimeOutExpiredException = 10700
MethodNotFoundException = 10701
VarTypeUnKnownException = 10702
InvalidTraceRouteDataException = 10703
TooManyArgumentsForCallByName = 10704
RemoteException = 10705
UnKnownRemoteException = 10706
End Enum

Codici di errori lanciati dal servizio SMom
 
Method Summary
Public(CValue) CreateCValue( Value As Variant)
Codice
Restituisce un oggetto CValue passando un valore Variant fra quelli ammessi e gestiti dal Middleware ovvero:
Public(CEnvelope) CreateEnvelope( Sender As ISender, Receiver As IReceiver, Message As String)
Codice
Crea una Envelope in stile funzionale
Public(CEnvelope) CreateStrEnvelope( Sender As ISender, Receiver As String, Message As String)
Codice
Crea una Envelope in stile funzionale
Public(String) GetStandardSMomExceptionDescription( Error As SMomExceptionsCodes)
Codice
Permette di generare una eccezione con un commento standard
Public(String) getTimeStamp()
Codice
Restituisce una stringa contenente un identificativo univoco che indica l'istante corrente
Public(String) getUniqueIdentifier()
Codice
Restituisce una stringa che dovrebbe comporre un identificaore univoco
Public RaiseSMomException( Error As SMomExceptionsCodes, Optional l As String, Optional l As String, Optional l As Variant, Optional l As Variant)
Codice
Permette di generare una eccezione con un commento standard
 
Details

SMomExceptionsCodes

Public Enum SMomExceptionsCodes
    UnKnownSMomException = 10600
    ReceiverNotFoundException = 10601
    DispatcherNotFoundException = 10602
    MsgManagerNotFoundException = 10603
    
    TimeOutExpiredException = 10700
    MethodNotFoundException = 10701
    VarTypeUnKnownException = 10702
    InvalidTraceRouteDataException = 10703
    TooManyArgumentsForCallByName = 10704
    RemoteException = 10705
    UnKnownRemoteException = 10706
End Enum

Codice
Codici di errori lanciati dal servizio SMom

CreateCValue

Public Function CreateCValue(Value As Variant) As CValue

Codice
Restituisce un oggetto CValue passando un valore Variant fra quelli ammessi e gestiti dal Middleware ovvero:
  1. 'TODO


CreateEnvelope

Public Function CreateEnvelope(Sender As ISender, Receiver As IReceiver, Message As String) As CEnvelope

Codice
Crea una Envelope in stile funzionale

CreateStrEnvelope

Public Function CreateStrEnvelope(Sender As ISender, Receiver As String, Message As String) As CEnvelope

Codice
Crea una Envelope in stile funzionale

GetStandardSMomExceptionDescription

Public Function GetStandardSMomExceptionDescription(Error As SMomExceptionsCodes) As String

Codice
Permette di generare una eccezione con un commento standard
E' possibile aggiungere una descrizione aggiuntiva mediante il parametro MsgErrore

getTimeStamp

Public Function getTimeStamp() As String

Codice
Restituisce una stringa contenente un identificativo univoco che indica l'istante corrente

getUniqueIdentifier

Public Function getUniqueIdentifier() As String

Codice
Restituisce una stringa che dovrebbe comporre un identificaore univoco

RaiseSMomException

Public Sub RaiseSMomException(Error As SMomExceptionsCodes, Optional Source As String = "SMom.UnknownSource!", Optional MsgErrore As String = vbNullString, Optional HelpFile, Optional HelpContext)

Codice
Permette di generare una eccezione con un commento standard
E' possibile aggiungere una descrizione aggiuntiva mediante il parametro MsgErrore