Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Invia una catena di dati in ingresso completa in una sessione LU0.
Sintassi
void Send(
int hint,
ref System.Array data,
out short seqno)
Parametri
| Parametro | Descrizione |
|---|---|
hint |
Suggerimento dell'applicazione sul modo in cui devono essere elaborati i dati. Per altre informazioni, vedere la sezione osservazioni. |
data |
Dati da inviare. |
seqno |
Quando termina, questo metodo contiene il numero di sequenza SNA della catena. È possibile usare il valore restituito da seqno per correlare qualsiasi risposta che l'host può inviare in un secondo momento. |
Valore restituito
| Valore | Descrizione |
|---|---|
| S_OK | I dati sono stati inviati correttamente. Se pertinente, è stata ricevuta anche una risposta positiva. |
| CLU0_S_MULTI_CHIIN | La sessione non supporta catene multi-UR, ma i dati sono maggiori delle dimensioni delle UR. comLU0 ha inviato i dati come sequenza di singole catene di UR. |
| CLU0_S_DEFINITE_RSP_MODE | comLU0 ha inviato i dati usando la modalità DEFINITE_RESPONSE quando è stata richiesta EXCEPTION_RESPONSE o NO_RESPONSE. |
| CLU0_S_EXCEPTION_RSP_MODE | comLU0 invia i dati usando la modalità EXCEPTION_RESPONSE quando è stato richiesto DEFINITE_RESPONSE o NO_RESPONSE. |
| CLU0_S_NO_RSP_MODE | comLU0 ha inviato i dati usando la modalità NO_RESPONSE quando è stata richiesta DEFINITE_RESPONSE o EXCEPTION_RESPONSE. |
| CLU0_E_NEG_RESPONSE | L'host o il server SNA ha inviato una risposta negativa al DEFINITE_RESPONSE. |
| CLU0_E_NO_RSP_REQUESTED | Non è stata ricevuta alcuna risposta dall'host a una richiesta RQD. È necessario chiamare IcomLU0.Receive per determinare il motivo per cui non è stata ricevuta la risposta. Ad esempio, è possibile che sia stata ricevuta una funzione CLEAR o che la sessione abbia riscontrato un'interruzione. |
| CLU0_E_BRACKED_NOT_ALLOWED | La sessione era compresa tra parentesi quadre, ma comLU0 non era autorizzato ad avviare una nuova parentesi quadre. Ciò si è verificato a causa della ricezione di un SBI da parte dell'host da parte di comLU0. |
| CLU0_E_SESSION_FAILED | La sessione SNA sottostante non è riuscita, probabilmente si verifica un'interruzione del collegamento o un altro errore temporaneo. È necessario disconnettere e rilasciare la sessione del server. Facoltativamente, è possibile chiamare IcomLU0.Offline per reimpostare la sessione e quindi chiamare IcomLU0.Online per riattivare la sessione. |
| CLU0_E_RECEIVE_IN_PROGRESS | L'applicazione non ha completato la ricezione dell'ultima catena inviata dall'host. Questo è probabilmente indicato da Receive restituendo il messaggio di DATA_INCOMPLETE. È consigliabile ripetere la chiamata IcomLU0.Receive per raccogliere i dati rimanenti e quindi chiamare di nuovo Invia. |
| CLU0_E_SERVER_FAILURE | La sessione TSS non è più valida. È necessario rilasciare l'handle di sessione. |
| CLU0_E_WAITING | Un altro thread ha emesso una chiamata Receive per questo metodo, che non è ancora stata restituita. |
| CLU0_E_SESSIONFAILURE | Sessione LU0 non riuscita. |
| CLU0_E_NOTCONNECTED | Il client comLU0 non è connesso a una sessione tramite una chiamata a Icom3270.Connect. |
| CLU0_E_SYSERROR | L'invio non è riuscito a causa di un errore di sistema. |
Eccezioni
Osservazioni:
Il SNA TH e RH sono forniti da comLU0 e non devono essere presenti nei dati presentati dall'applicazione.
Nella tabella seguente vengono descritti i valori possibili per hint.
| Valore | Descrizione |
|---|---|
| END_BRACKET | comLU0 deve terminare la parentesi quadra corrente. |
| PREPARE_TO_RECEIVE | L'applicazione sta per entrare nello stato di ricezione. |
| NO_RESPONSE | L'applicazione non necessita di una risposta dall'host. |
| EXCEPTION_RESPONSE1/2 | L'applicazione richiede che l'host invii solo una risposta negativa. |
| DEFINITIE_RESPONSE1/2 | L'applicazione richiede che l'host invii una risposta ai dati. |
| NORMAL_DATA | L'applicazione invia l'oggetto sul normale flusso di dati. |
| EXPEDITED_DATA | L'applicazione invia i dati nel flusso di dati accelerato. |
| APPL_DATA | I dati sono dati dell'applicazione (FMD). |
| FM_DATA | I dati sono i dati di gestione delle funzioni (FMH) |
| LU_DATA | L'applicazione invia i dati nella sessione LU. |
| SCP_DATA | L'applicazione invia i dati nella sessione SSCP. |