Metodo IcomLUO.Send

Invia una catena completa di dati in ingresso in una sessione LU0.

Sintassi

  
void Send(  
   int hint,  
   ref System.Array data,  
    out short seqno)  
  

Parametri

Parametro Descrizione
hint Suggerimento dell'applicazione relativo alla modalità di elaborazione dei dati. Per altre informazioni, vedere la sezione osservazioni.
data I dati da inviare.
seqno Quando questo metodo viene restituito, contiene il numero di sequenza SNA della catena.

È possibile usare il valore restituito da per seqno 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-RU, ma i dati sono maggiori delle dimensioni della RU. comLU0 ha inviato i dati come sequenza di singole catene di unità richiesta.
CLU0_S_DEFINITE_RSP_MODE comLU0 ha inviato i dati DEFINITE_RESPONSE modalità EXCEPTION_RESPONSE o NO_RESPONSE richiesta.
CLU0_S_EXCEPTION_RSP_MODE comLU0 invia i dati usando EXCEPTION_RESPONSE quando DEFINITE_RESPONSE o NO_RESPONSE richiesta.
CLU0_S_NO_RSP_MODE comLU0 ha inviato i dati NO_RESPONSE modalità DEFINITE_RESPONSE o EXCEPTION_RESPONSE richiesta.
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 la risposta non è stata ricevuta. Ad esempio, è possibile che sia stato ricevuto un messaggio CLEAR o che si sia verificata un'interruzione della sessione.
CLU0_E_BRACKED_NOT_ALLOWED La sessione era tra parentesi, ma comLU0 non è stata autorizzata ad avviare una nuova parentesi. Ciò si è verificato a causa della ricezione di un SBI da parte di comLU0 dall'host.
CLU0_E_SESSION_FAILED La sessione SNA sottostante non è riuscita, probabilmente si verifica un'interruzione del collegamento o un altro errore temporaneo.

È necessario disconnettersi e rilasciare la sessione del server. Facoltativamente, è possibile chiamare IcomLU0.Offline per reimpostare la sessione e quindi chiamare IcomLU0.Online per reattiva la sessione.
CLU0_E_RECEIVE_IN_PROGRESS L'applicazione non ha completato la ricezione dell'ultima catena inviata dall'host. Ciò è probabilmente indicato da Receive che restituisce il DATA_INCOMPLETE messaggio.

È necessario riemettere la chiamata IcomLU0.Receive per raccogliere i dati rimanenti e quindi chiamare di nuovo Invia.
CLU0_E_SERVER_FAILURE La sessione di 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 ha ancora restituito.
CLU0_E_SESSIONFAILURE La sessione LU0 non è riuscita.
CLU0_E_NOTCONNECTED Il client comLU0 non è connesso a una sessione tramite una chiamata a Icom3270. Connessione.
CLU0_E_SYSERROR L'invio non è riuscito a causa di un errore di sistema.

Eccezioni

Osservazioni

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 graffa corrente.
PREPARE_TO_RECEIVE L'applicazione sta per entrare nello stato di ricezione.
NO_RESPONSE L'applicazione non richiede 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 nel 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 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.

Vedere anche

Metodi di IcomLU0
Session Integrator per LU0