Click or drag to resize
NetworkSession Class
Implements support for Network Floating licensing / concurrency limit enforcement via SOLO Server.
Inheritance Hierarchy
SystemObject
  com.softwarekey.Client.Licensing.NetworkNetworkSession

Namespace: com.softwarekey.Client.Licensing.Network
Assembly: PLUSManaged (in PLUSManaged.dll) Version: 5.23.4.0
Syntax
public class NetworkSession

The NetworkSession type exposes the following members.

Constructors
  NameDescription
Public methodNetworkSession
Creates a new NetworkSession object for loading a new or existing network session.
Top
Properties
  NameDescription
Public propertyAlwaysSaveCertificate
Gets or sets whether the certificate should always be saved to a file.
Public propertyCertificate
Gets the NetworkSessionCertificate object containing the data from the certificate issued by SOLO Server.
Public propertyCertificateLock
Gets the FileLock object used for locking the certificate file to the process.
Public propertyCertificatePath
Gets the absolute path to the certificate file used when restoring a checked-out session.
Public propertyCurrentIdentifiers
Gets the list of SystemIdentifier objects used to identify the current system.
Public propertyIdentifierAlgorithms
Gets the list of SystemIdentifierAlgorithm objects to use to bind the certificate to the system.
Public propertyLastError
Gets the last error that occurred.
Top
Methods
  NameDescription
Public methodCheckinSession
Checks a Network Floating session back in.
Public methodCheckinSession(XmlNetworkFloatingService)
Checks a Network Floating session back in.
Public methodCheckoutSession(Decimal)
Requests a session check-out for a given duration of time to enable offline use.
Public methodCheckoutSession(Decimal, XmlNetworkFloatingService)
Requests a session check-out for a given duration of time to enable offline use.
Public methodClearSession
Abandons the current session, clears the current session data, unlocks the certificate, deletes the certificate file if present.
Public methodCloseSession
Closes a Network Floating Session.
Public methodCloseSession(XmlNetworkFloatingService)
Closes a Network Floating Session.
Public methodDeleteCertificate
Unlocks and deletes the certificate file.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInitializeCurrentIdentifiers
Initializes the CurrentIdentifiers property with data using the algorithms specified in the IdentifierAlgorithms property.
Public methodLockCertificate
Locks the certificate file to the process.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodOpenSession(Int32, String)
Opens a Network Floating Session.
Public methodOpenSession(Int32, String, XmlNetworkFloatingService)
Opens a Network Floating Session.
Public methodOpenSession(Int32, String, String, XmlNetworkFloatingService)
Opens a Network Floating Session.
Public methodPollSession
Polls SOLO Server to validate and maintain the status of the Network Floating Session.
Public methodPollSession(XmlNetworkFloatingService)
Polls SOLO Server to validate and maintain the status of the Network Floating Session.
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)
Public methodUnlockCertificate
Unlocks the certificate file.
Top
See Also