This base class represents an exception when an ATMI C function error occurs.
System.Object
System.ApplicationException
              Bea.Tuxedo.ATMI.TPException
Bea.Tuxedo.ATMI.TPEABORTException
Bea.Tuxedo.ATMI.TPEBADDESCException
Bea.Tuxedo.ATMI.TPEBLOCKException
Bea.Tuxedo.ATMI.TPECLASSNOTFOUNDException
Bea.Tuxedo.ATMI.TPEDIAGNOSTICException
Bea.Tuxedo.ATMI.TPEEVENTException
Bea.Tuxedo.ATMI.TPEFIXEDBUFException
Bea.Tuxedo.ATMI.TPEHAZARDException
Bea.Tuxedo.ATMI.TPEHEURISTICException
Bea.Tuxedo.ATMI.TPEINVALException
Bea.Tuxedo.ATMI.TPEITYPEException
Bea.Tuxedo.ATMI.TPELIMITException
Bea.Tuxedo.ATMI.TPEMATCHException
Bea.Tuxedo.ATMI.TPEMIBException
Bea.Tuxedo.ATMI.TPENOENTException
Bea.Tuxedo.ATMI.TPEOSException
Bea.Tuxedo.ATMI.TPEOTYPEException
Bea.Tuxedo.ATMI.TPEPERMException
Bea.Tuxedo.ATMI.TPEPROTOException
Bea.Tuxedo.ATMI.TPERELEASEException
Bea.Tuxedo.ATMI.TPERMERRException
Bea.Tuxedo.ATMI.TPESVCERRException
Bea.Tuxedo.ATMI.TPESVCFAILException
Bea.Tuxedo.ATMI.TPESWITCHCTXTException
Bea.Tuxedo.ATMI.TPESYSTEMException
Bea.Tuxedo.ATMI.TPETBFVINSTANCEException
Bea.Tuxedo.ATMI.TPETBNOTSUPTException
Bea.Tuxedo.ATMI.TPETIMEException
Bea.Tuxedo.ATMI.TPETRANException
Bea.Tuxedo.ATMI.TPGOTSIGException
                     
public
class TPException : ApplicationException {
 
       public
const int TPMINVAL       =
ATMIC.TPMINVAL; /* minimum error message
*/
       public
const int TPEABORT       =
ATMIC.TPEABORT;
       public
const int TPEBADDESC   =
ATMIC.TPEBADDESC;
       public
const int TPEBLOCK       =
ATMIC.TPEBLOCK;
       public
const int TPEINVAL        =
ATMIC.TPEINVAL;
       public
const int TPELIMIT         =
ATMIC.TPELIMIT;
       public
const int TPENOENT        =
ATMIC.TPENOENT;
       public
const int TPEOS              =
ATMIC.TPEOS;
       public
const int TPEPERM         =
ATMIC.TPEPERM;
       public
const int TPEPROTO       =
ATMIC.TPEPROTO;
       public
const int TPESVCERR     =
ATMIC.TPESVCERR;
       public
const int TPESVCFAIL    =
ATMIC.TPESVCFAIL;
       public
const int TPESYSTEM     =
ATMIC.TPESYSTEM;
       public
const int TPETIME          =
ATMIC.TPETIME;
       public
const int TPETRAN          =
ATMIC.TPETRAN;
       public
const int TPGOTSIG        =
ATMIC.TPGOTSIG;
       public
const int TPERMERR      =
ATMIC.TPERMERR;
       public
const int TPEITYPE         =
ATMIC.TPEITYPE;
       public
const int TPEOTYPE        =
ATMIC.TPEOTYPE;
       public
const int TPERELEASE    =
ATMIC.TPERELEASE;
       public
const int TPEHAZARD    =
ATMIC.TPEHAZARD;
       public
const int TPEHEURISTIC= ATMIC.TPEHEURISTIC;
       public
const int TPEEVENT        =
ATMIC.TPEEVENT;
       public
const int TPEMATCH       =
ATMIC.TPEMATCH;
       public
const int TPEDIAGNOSTIC    =
ATMIC.TPEDIAGNOSTIC;
       public
const int TPEMIB            =
ATMIC.TPEMIB;
       public
const int TPMAXVAL      =
ATMIC.TPMAXVAL;       /*
maximum error message */
 
       public
const int TPEWRAPPERBASE = 100;           //     base error number for
ATMI wrapper classes
       public
const int TPECLASSNOTFOUND   =
TPEWRAPPERBASE + 1;       //     class of derived view,
fml class not found
       public
const int TPETBFVINSTANCE       =
TPEWRAPPERBASE + 2;       //     failed to create the
instance of view, fml sub class
       public
const int TPEFIXEDBUF  =
TPEWRAPPERBASE + 3;       //     attempt to alter a
buffer marked as fixed
       public
const int TPESWITCHCTXT   =
TPEWRAPPERBASE + 4;       //     SwitchContext fails
              //     TypedView.MarshalToRawBuffer
or TypedView.UnmarshalFromRawBuffer is invoked with a
              //     typed buffer which type
is neither TypedView nor TypedView32
       public
const int TPETBNOTSUPT = TPEWRAPPERBASE + 5;
 
       public const
int TPED_MINVAL        =
ATMIC.TPED_MINVAL;      /* minimum error message */
       public
const int TPED_SVCTIMEOUT      =
ATMIC.TPED_SVCTIMEOUT;
       public
const int TPED_TERM                   =
ATMIC.TPED_TERM;
       public
const int TPED_NOUNSOLHANDLER= ATMIC.TPED_NOUNSOLHANDLER;
       public const
int TPED_NOCLIENT           =
ATMIC.TPED_NOCLIENT;
       public
const int TPED_DOMAINUNREACHABLE   =
ATMIC.TPED_DOMAINUNREACHABLE;
       public
const int TPED_CLIENTDISCONNECTED= ATMIC.TPED_CLIENTDISCONNECTED;
       public
const int TPED_PERM                   =
ATMIC.TPED_PERM;
       public
const int TPED_OTS_INTERNAL   =
ATMIC.TPED_OTS_INTERNAL;
       public
const int TPED_INVALID_CERTIFICATE    =
ATMIC.TPED_INVALID_CERTIFICATE;
       public
const int TPED_INVALID_SIGNATURE              =
ATMIC.TPED_INVALID_SIGNATURE;
       public
const int TPED_DECRYPTION_FAILURE    =
ATMIC.TPED_DECRYPTION_FAILURE;
       public
const int TPED_INVALIDCONTEXT            =
ATMIC.TPED_INVALIDCONTEXT;
       public
const int TPED_INVALID_XA_TRANSACTION= ATMIC.TPED_INVALID_XA_TRANSACTION;
       public
const int TPED_MBCONV      =
ATMIC.TPED_MBCONV;
       public
const int TPED_MAXVAL       =
ATMIC.TPED_MAXVAL;      /* maximum error message */
 
 
       protected
TPException(int errno);
 
       public int
TPErrno {     get; }
 
       public
override string Message {       get; }
 
       public
static TPException NewTPException();
       public
static TPException NewTPException(int errno);
       public
static TPException NewTPException(int errno, int suberrno);
 
       public
static int tperrno();
       public
static long tpurcode();
       public
static int tperrordetail();
       public
static string tpstrerror(int error);
       public
static string tpstrerrordetail(int error);
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEABORT.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEABORTException
 
public
sealed class TPEABORTException : TPException {
       public
TPEABORTException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEBADDESCException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEBADDESCException
 
public
sealed class TPEBADDESCException : TPException {
       public
TPEBADDESCException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEBLOCKException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEBLOCKException
 
public
sealed class TPEBLOCKException : TPException {
       public
TPEBLOCKException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
This derived class is a newly added exception and have no counterpart in ATMI error code.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPECLASSNOTFOUNDException
 
public
sealed class TPECLASSNOTFOUNDException : TPException {
       public
TPECLASSNOTFOUNDException();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEDIAGNOSTIC.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEDIAGNOSTICException
 
public
sealed class TPEDIAGNOSTICException : TPException {
              /*
THESE MUST MATCH THE DEFINITIONS IN qm.h */
       public
const int QMEINVAL              =
ATMIC.QMEINVAL;
       public
const int QMEBADRMID              =
ATMIC.QMEBADRMID;
       public
const int QMENOTOPEN        =
ATMIC.QMENOTOPEN;
       public
const int QMETRAN        =
ATMIC.QMETRAN;
       public
const int QMEBADMSGID     =
ATMIC.QMEBADMSGID;
       public
const int QMESYSTEM           =
ATMIC.QMESYSTEM;
       public
const int QMEOS                   =
ATMIC.QMEOS;
       public
const int QMEABORTED        =
ATMIC.QMEABORTED;
       public
const int QMENOTA        =
ATMIC.QMENOTA;
       public
const int QMEPROTO            =
ATMIC.QMEPROTO;
       public
const int QMEBADQUEUE      =
ATMIC.QMEBADQUEUE;
       public
const int QMENOMSG            =
ATMIC.QMENOMSG;
       public
const int QMEINUSE              =
ATMIC.QMEINUSE;
       public
const int QMENOSPACE        =
ATMIC.QMENOSPACE;
       public
const int QMERELEASE        =
ATMIC.QMERELEASE;
       public
const int QMEINVHANDLE    =
ATMIC.QMEINVHANDLE;
       public
const int QMESHARE             =
ATMIC.QMESHARE;
              /*
END QUEUED MESSAGES ADD-ON */
 
       public
TPEDIAGNOSTICException(int diagnostic);
 
       public int
Diagnostic { get; }
 
       public
string DiagnosticString { get; }
 
       public
override string Message {       get; }
 
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEEVENT.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEEVENTException
 
public
sealed class TPEEVENTException : TPException {
              /*
conversations - events, for TPEEVENT */
       public
const int TPEV_DISCONIMM =
ATMIC.TPEV_DISCONIMM;
       public
const int TPEV_SVCERR = ATMIC.TPEV_SVCERR;
       public
const int TPEV_SVCFAIL       =
ATMIC.TPEV_SVCFAIL;
       public
const int TPEV_SVCSUCC     =
ATMIC.TPEV_SVCSUCC;
       public
const int TPEV_SENDONLY   =
ATMIC.TPEV_SENDONLY;
 
       public
TPEEVENTException(int evt);
 
       public int
Event {  get; }
 
       public
string EventString {  get; }
 
       public
override string Message {       get; }
 
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEFIXEDBUFException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEFIXEDBUFException
 
public
sealed class TPEBLOCKException : TPException {
       public
TPEBLOCKException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEHAZARDException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEHAZARDException
 
public
sealed class TPEHAZARDException : TPException {
       public
TPEHAZARDException();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEHEURISTICException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEHEURISTICException
 
public
sealed class TPEHEURISTICException : TPException {
       public
TPEHEURISTICException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEINVALException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEINVALException
 
public
sealed class TPEINVALException : TPException {
       public TPEINVALException
();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEITYPEException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEITYPEException
 
public
sealed class TPEITYPEException : TPException {
       public
TPEITYPEException();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPELIMITException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPELIMITException
 
public
sealed class TPELIMITException : TPException {
       public
TPELIMITException();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEMATCHException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEMATCHException
 
public
sealed class TPEMATCHException : TPException {
       public
TPEMATCHException();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEMIBException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEMIBException
 
public
sealed class TPEMIBException : TPException {
       public
TPEMIBException();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPENOENTException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPENOENTException
 
public
sealed class TPENOENTException : TPException {
       public
TPENOENTException();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEOSException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEOSException
 
public
sealed class TPEOSException : TPException {
       public
TPEOSException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEOTYPEException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEOTYPEException
 
public
sealed class TPEOTYPEException : TPException {
       public
TPEOTYPEException();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEPERMException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEPERMException
 
public
sealed class TPEPERMException : TPException {
       public
TPEPERMException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPEPROTOException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPEPROTOException
 
public
sealed class TPEPROTOException : TPException {
       public
TPEPROTOException();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPERELEASEException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPERELEASEException
 
public
sealed class TPERELEASEException : TPException {
       public
TPERELEASEException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPERMERRException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPERMERRException
 
public
sealed class TPERMERRException : TPException {
       public
TPERMERRException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPESVCERRException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPESVCERRException
 
public
sealed class TPESVCERRException : TPException {
       public
TPESVCERRException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPESVCFAILException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPESVCFAILException
 
public
sealed class TPESVCFAILException : TPException {
       public
TPESVCFAILException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPESWITCHCTXTException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPESWITCHCTXTException
 
public
sealed class TPESWITCHCTXTException : TPException {
       public
TPESWITCHCTXTException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPESYSTEMException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPESYSTEMException
 
public
sealed class TPESYSTEMException : TPException {
       public
TPESYSTEMException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPETBFVINSTANCEException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPETBFVINSTANCEException
 
public
sealed class TPETBFVINSTANCEException : TPException {
       public
TPETBFVINSTANCEException();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPETBNOTSUPTException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPETBNOTSUPTException
 
public
sealed class TPETBNOTSUPTException : TPException {
       public
TPETBNOTSUPTException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPETIMEException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPETIMEException
 
public
sealed class TPETIMEException : TPException {
       public TPETIMEException
();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPETRANException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPETRANException
 
public
sealed class TPETRANException : TPException {
       public
TPETRANException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)
 
The substitute of ATMI error code TPGOTSIGException.
System.Object
System.ApplicationException
                     Bea.Tuxedo.ATMI.TPGOTSIGException
 
public
sealed class TPGOTSIGException : TPException {
       public
TPGOTSIGException ();
}
 
Thread safety
This type is safe for multithreaded operations.
Remarks
 
Requirements
Namespace: Bea.Tuxedo.ATMI
Assembly: libwscdnet (in libwscdnet.dll)