General helper classes.

Classes

  ClassDescription
Public classEnumHelper
Auxiliary methods for enumerations.
Public classLicensing
Manages copy protection and licensing.
Public classObjectHelper
Provides extension methods applicable to all objects.
Public classPrimeHelper
Selecting prime numbers suitable for hash table sizes.
Public classReferenceEqualityComparer<(Of <(<'T>)>)>
Compares objects for equality by checking whether the specified Object instances are the same instance.
Public classResourcePool
Manages a pool of reusable items (base implementation).
Public classResourcePool<(Of <(<'T>)>)>
Manages a pool of typed, reusable items. (Thread-safe)
Public classResourcePools<(Of <(<'T>)>)>
Provides resource pools for reusable generic collections.
Public classServiceManager Obsolete.
Provides an IServiceProvider for global services. (Obsolete)
Public classServiceNotFoundException Obsolete.
Exception that is thrown when a service is not found in the IServiceProvider.
Public classServiceProvider Obsolete.
Manages a collection of services. (Obsolete)
Public classSingleton<(Of <(<'T>)>)>
Base class for types to restrict instantiation to one object ("singleton pattern").
Public classWeakDelegate
Represents a Delegate that stores the target object as a weak reference.
Public classWeakDelegate<(Of <(<'T>)>)>
Represents a Delegate of a specific type that stores the target object as a weak reference.
Public classWeakEvent<(Of <(<'T>)>)>
Represents an event that stores the target objects as weak references.
Public classWeakEventHandler
Helper class to add weak event handlers to events of type EventHandler.
Public classWeakEventHandler<(Of <(<'TEventArgs>)>)>
Helper class to add weak event handlers to events of type EventHandler<(Of <(<'TEventArgs>)>)>.
Public classWeakEventHandler<(Of <(<'TEventHandler, TEventArgs>)>)>
Helper class to add weak event handlers to events of a certain type of event handler.
Public classWeakMulticastDelegate
Represents a MulticastDelegate that stores the target objects as weak references.
Public classWeakMulticastDelegate<(Of <(<'T>)>)>
Represents a MulticastDelegate that stores the target objects as weak references.

Interfaces

  InterfaceDescription
Public interfaceINamedObject
Represents an objects with a (unique) name.
Public interfaceIRecyclable
Represents an object that supports resource pooling and can be recycled.