Namespace Sp.Agent.Distributor
Classes
CheckedOutNotLicensedException
Thrown when a feature is not present within the set of Features currently Checked out.
CheckoutRequiresStorageException
Thrown when the Checkout API is being accessed while no suitable Storage has been configured.
CheckoutStorageAccessException
Thrown when the Checkout API encounters a problem accessing the Checkout Storage area within the configured Storage.
DistributorIntegrityException
Thrown when the Distributor Service detects an integrity violation. This signifies that the Licenses and/or Usage information on the specified Distributor Service machine have become inconsistent.
DistributorIntegrityNotLicensedException
Thrown when the Distributor Service is not in a position to satisfy a license allocation due to an integrity violation on the specified Distributor Service instance.
DistributorNotLicensedException
Thrown when an attempt to communicate with the Distributor Service for the purposes of obtaining a license allocation has failed.
The InnerException
property contains details of the underlying exception.
DistributorRequestException
Thrown when it has not been possible to communicate with the Distributor Service instance at a given endpoint.
NoDistributorException
Thrown when the Distributor Discovery configuration did not yield a Distributor (the configuration needs to resolve exactly one Distributor instance).
NoLongerAvailableException
Thrown when an attempt to Acquire an IAvailableCheckout fails due to it no longer being available.
NotLicnesedInvalidNamedUserException
Thrown when an attempt to resolve a Named User for the purpose of licensing failed either due to an Exception or the configured function returning null.
The InnerException
property contains details of the underlying exception.
Interfaces
IAvailableCheckout
Provides details of an Available Checkout that one can potentially Acquire
.
ICheckout
Provides details of the currently held Checkout (and a Relinquish() operation).
ICheckoutContext
Provides facilities for getting information about AvailableNow() and/or the TryGetCurrent(out ICheckout) Checkouts.
IDistributedContext
Provides queries and operations for Distributor-aware applications such as ICheckoutContext, Features
and Acquire()
.
IDistributorsContext
Provides facilities for querying specific Distributor Service instances.