Class SessionClosedException

The exception indicating a ISession closure.

Inheritance
System.Object
System.Exception
SessionException
SessionClosedException
SessionEstablishmentException
Implements
System.Runtime.Serialization.ISerializable
Inherited Members
System.Exception.GetBaseException()
System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
System.Exception.GetType()
System.Exception.ToString()
System.Exception.Data
System.Exception.HelpLink
System.Exception.HResult
System.Exception.InnerException
System.Exception.Message
System.Exception.Source
System.Exception.StackTrace
System.Exception.TargetSite
System.Exception.SerializeObjectState
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: PushTechnology.ClientInterface.Client.Session
Assembly: Diffusion.Client.dll
Syntax
public class SessionClosedException : SessionException, ISerializable
Remarks

No further operations are possible when this exception has been thrown.


Added in 5.0.

Examples

Catching the exception and printing its message on the terminal.

try {
    // Some call that might throw a SessionClosedException
} catch ( SessionClosedException ex ) {
    Console.WriteLine( $"[ERROR] {ex.Message}" );
}

Constructors

SessionClosedException()

Initializes a new SessionClosedException instance.

Declaration
public SessionClosedException()
Remarks

Added in 5.0.

Examples

Creating a new instance.

var exception = new SessionClosedException();

SessionClosedException(Exception)

Initializes a new SessionClosedException instance.

Declaration
public SessionClosedException(Exception inner)
Parameters
Type Name Description
System.Exception inner

The exception that is the cause for this exception.

Remarks

Added in 6.8.

Examples

Creating a new instance.

// innerException is a previously created exception instance.
var exception = new SessionClosedException( innerException );

SessionClosedException(String)

Initializes a new SessionClosedException instance.

Declaration
public SessionClosedException(string message)
Parameters
Type Name Description
System.String message

The exception message.

Remarks

Added in 5.0.

Examples

Creating a new instance.

var exception = new SessionClosedException( "The error message." );

SessionClosedException(String, Exception)

Initializes a new SessionClosedException instance.

Declaration
public SessionClosedException(string description, Exception inner)
Parameters
Type Name Description
System.String description

The description of the exception.

System.Exception inner

The exception that is the cause for this exception.

Remarks

Added in 5.0.

Examples

Creating a new instance.

// innerException is a previously created exception instance.
var exception = new SessionClosedException( "The error description.", innerException );

Implements

System.Runtime.Serialization.ISerializable
Back to top