CFunctionResult

Oggetto Rappresentante il risultato di una funzione

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

Lo Sckeleton che riceve la richiesta di esecuzione di una funzione deve restituire al chiamante un oggetto di questo tipo.
Il valore restituito deve essere di tipo previsto dalla (firma della) funzione.
In caso di errore è necessario indicarlo tramite la proprietà ResultIsValid

Codice
Const Summary
Private CharDelimiter
Carattere delimitatore utilizzato
 
Field Summary
Public(CValue) FunctionResult
Valore restituito dalla funzione
Private(Boolean) mblnResultIsValid
Indica se il risultato è corretto.
Private(String) mstrInstanceID
Identificativo della procedura/funzione chiamata che ha causato questo risultato
Private(String) mstrName
Nome della procedura remota che ha causato il risultato
 
Properties Summary
Get Public(String)
Let Public(String)
Property Get FunctionName()
Property Let FunctionName( newValue As String)

Codice
Accesso alla proprietà Name dell'istanza
Get Public(String)
Let Public(String)
Property Get InstanceID()
Property Let InstanceID( newValue As String)

Codice
Accesso alla proprietà InstanceID dell'istanza
Get Public(Boolean)
Let Public(Boolean)
Property Get IsValid()
Property Let IsValid( newValue As Boolean)

Codice
Accesso alla proprietà IsValid dell'istanza
 
Method Summary
Public(Boolean) fromEnvelope( Env As CEnvelope)
Codice
Tenta di ricostruire la procedura dalla sua rappresentazione in forma di stringa contenuta nella busta.
Public(String) toMsgEnvelope()
Codice
Rappresentazione del risultato per essere inviato.
 
Details

CharDelimiter

Private Const CharDelimiter As String = ":"

Codice
Carattere delimitatore utilizzato

FunctionResult

Public FunctionResult As CValue

Codice
Valore restituito dalla funzione

mblnResultIsValid

Private mblnResultIsValid  As Boolean

Codice
Indica se il risultato è corretto.
In caso contrario può essere restituita una stringa di errore

mstrInstanceID

Private mstrInstanceID   As String

Codice
Identificativo della procedura/funzione chiamata che ha causato questo risultato

mstrName

Private mstrName        As String

Codice
Nome della procedura remota che ha causato il risultato

FunctionName

Public Property Get FunctionName() As String

Codice
Accesso alla proprietà Name dell'istanza

FunctionName

Public Property Let FunctionName(newValue As String)

Codice
Accesso alla proprietà Name dell'istanza

InstanceID

Public Property Get InstanceID() As String

Codice
Accesso alla proprietà InstanceID dell'istanza

InstanceID

Public Property Let InstanceID(newValue As String)

Codice
Accesso alla proprietà InstanceID dell'istanza

IsValid

Public Property Get IsValid() As Boolean

Codice
Accesso alla proprietà IsValid dell'istanza

IsValid

Public Property Let IsValid(newValue As Boolean)

Codice
Accesso alla proprietà IsValid dell'istanza

fromEnvelope

Public Function fromEnvelope(Env As CEnvelope) As Boolean

Codice
Tenta di ricostruire la procedura dalla sua rappresentazione in forma di stringa contenuta nella busta.
Restituisce False in caso di errore nella costruzione

toMsgEnvelope

Public Function toMsgEnvelope() As String

Codice
Rappresentazione del risultato per essere inviato.
Il messaggio ha la seguente rappresentazione
[]