Version 1.1 of the Neovolve.Toolkit.dll assembly contains the following namespaces and classes.

Neovolve.Toolkit

Class Description
BusinessFailure(T) The BusinessFailure(T) class is used to define a business failure.
BusinessFailureException(T) The BusinessFailureException(T) class is used to throw an exception when business failures are encountered.
Extensions The Extensions class is used to expose common extension methods.
SystemFailureException The SystemFailureException class is an exception that is used to identify system level failures.

Neovolve.Toolkit.Communication

Class Description
ChannelProxyHandler(T) The ChannelProxyHandler(T) class is used to provide a proxy implementation for a WCF service channel.
DefaultProxyHandler(T) The DefaultProxyHandler(T) class is used to provide a default handler for invoking methods on a type.
ErrorHandlerAttribute The ErrorHandlerAttribute class is used to decorate WCF service implementations with a IServiceBehavior that identifies IErrorHandler references to invoke when the service encounters errors.
ErrorHandlerElement The ErrorHandlerElement class is used to provide configuration support for defining an error handler via a service behavior.
ProxyHandler(T) The ProxyHandler(T) class is used to provide the base logic for managing the execution of methods on a proxy.
ProxyManager(T) The ProxyManager(T) class is used to manage invocations of proxy objects.

Neovolve.Toolkit.Security

Class Description
DefaultPasswordValidator The DefaultPasswordValidator class provides a user name password validation implementation that ensures that a user name and password value have been supplied.
OptionalPasswordValidator The OptionalPasswordValidator class provides a user name password validation implementation that ensures that a user name value has been supplied.
PasswordIdentity The PasswordIdentity class provides an IIdentity that exposes the password related to the username.
PasswordPrincipal The PasswordPrincipal class provides information about the roles available to the PasswordIdentity that it exposes.
PasswordServiceCredentials The PasswordServiceCredentials class provides a username password security implementation for WCF services. It will generate a PasswordPrincipal containing a PasswordIdentity that exposes the password of the client credentials.

Neovolve.Toolkit.Instrumentation

Class Description
ActivityTrace The ActivityTrace class is used to trace related sets of activities in applications.
ConfigurationResolver The ConfigurationResolver class is used to resolve a collection of TraceSource instances from application configuration.
MemberTrace The MemberTrace class is used to provide activity tracing functionality for methods that declare them.
RecordTrace The RecordTrace class is used to trace record information.
TraceSourceLoadException The TraceSourceLoadException class is used to identify scenarios where a TraceSource is not retrieved for use by a RecordTrace instance.
TraceSourceResolverFactory The TraceSourceResolverFactory class is used to create an instance of a ITraceSourceResolver.

 

Structure Description
RecordTraceInitializationContext The RecordTraceInitializationContext struct is used to hold initialization information that determines how a RecordTrace instances is initialized.

 

Interface Description
IActivityWriter The IActivityWriter interface is used to define how instrumentation records are written.
IRecordWriter The IRecordWriter interface defines the methods for writing instrumentation records.
ITraceSourceResolver The ITraceSourceResolver interface is used to resolve a collection of TraceSource instances.

 

Enumeration Description
ActivityTraceState The ActivityTraceState enum is used to define the state of a ActivityTrace instance.
RecordType The RecordType enum is used to define the type of record created.

Neovolve.Toolkit.Reflection

Class Description
MethodResolver The MethodResolver class resolves MethodInfo instances of types and caches results for faster access.
TypeResolver The TypeResolver class is used to resolve types from configuration mapping information.

Neovolve.Toolkit.Storage

Class Description
AbsoluteExpirationPolicy The AbsoluteExpirationPolicy class is used to define an absolute time when a cache item is to expire.
CacheStoreExtensions The CacheStoreExtensions class is used to provide extension methods for the ICacheStore interface.
CacheStoreFactory The CacheStoreFactory class is used to create ICacheStore instances.
ConfigurationManagerStore The ConfigurationManagerStore class is used to provide a IConfigurationStore implementation based on the ConfigurationManager class.
ConfigurationStoreExtensions The ConfigurationStoreExtensions class is used to define extension methods for the IConfigurationStore interface.
ConfigurationStoreFactory The ConfigurationStoreFactory class is used to create IConfigurationStore instances.
DictionaryCacheStore The DictionaryCacheStore class is used to provide a ICacheStore implementation that leverages a Dictionary<(Of <(<'TKey, TValue>)>)> instance.
ExpirationCacheStoreBase The ExpirationCacheStoreBase class is used to provide the base cache store implementation that handles expiration policies.
SlidingExpirationPolicy The SlidingExpirationPolicy class is used to define a sliding time when a cache item is to expire based on when it was last read.

 

Interface Description
ICacheStore The ICacheStore interface defines the methods used to read and write to a cache store.
IConfigurationStore The IConfigurationStore interface defines the methods used to read and write to a configuration store.
IExpirationPolicy The IExpirationPolicy interface is used to define how a cache item expiration policy is evaluated in order to determine whether the item should be removed from the cache.

Neovolve.Toolkit.Threading

Class Description
LockReader The LockReader class is used to provide thread safe read access to a resource using a provided ReaderWriterLock or ReaderWriterLockSlim instance.
LockWriter The LockWriter class is used to provide thread safe write access to a resource using a provided ReaderWriterLock or ReaderWriterLockSlim instance.

Last edited Oct 17, 2011 at 6:48 AM by rprimrose, version 3

Comments

No comments yet.