Navigation :
Introduction
FAQ
Setup, deployment & projects
Getting started
Examples
Catel.Core
Catel.MVVM
Catel.Fody
Catel.ReSharper
Tips & tricks
API reference
-
Catel.Cores
--
Catel
---
Catel.Android
---
Catel.ApiCop
---
Catel.Caching
---
Catel.Collections
---
Catel.ComponentModel
---
Catel.Configuration
---
Catel.Core
---
Catel.Data
---
Catel.ExceptionHandling
---
Catel.IO
---
Catel.IoC
---- CatelDependencyResolver
---- CircularDependencyException
---- DependencyResolverExtensions
---- DependencyResolverManager
---- ExternalContainerNotSupportedException
---- FirstInterfaceRegistrationConvention
---- IDependencyResolver
---- IDependencyResolverManager
---- INeedCustomInitialization
---- IRegistrationConvention
---- IRegistrationConventionHandler
---- IServiceLocator
---- IServiceLocatorInitializer
---- ITypeFactory
---- ITypeRequestPath
---- InjectAttribute
---- InjectionConstructorAttribute
---- IoCConfiguration
---- IoCConfigurationSection
---- IoCFactory
---- LateBoundImplementation
---- MissingTypeEventArgs
---- NamingRegistrationConvention
---- ObjectExtensions
---- Registration
---- RegistrationConventionBase
---- RegistrationConventionHandler
---- RegistrationConventionHandlerExtensions
---- RegistrationInfo
---- RegistrationType
---- ServiceLocator
---- ServiceLocatorAutoRegistrationManager
---- ServiceLocatorConfiguration
---- ServiceLocatorConfigurationCollection
---- ServiceLocatorExtensions
---- ServiceLocatorRegistration
---- ServiceLocatorRegistrationAttribute
---- ServiceLocatorRegistrationGroup
---- ServiceLocatorRegistrationMode
---- TypeFactory
---- TypeFactoryExtensions
---- TypeInstantiatedEventArgs
---- TypeNotRegisteredException
---- TypeRegisteredEventArgs
---- TypeRequestInfo
---- TypeRequestPath
---
Catel.Linq
---
Catel.Logging
---
Catel.Messaging
---
Catel.Pooling
---
Catel.Reflection
---
Catel.Runtime
---
Catel.Scoping
---
Catel.Services
---
Catel.Test
---
Catel.Text
---
Catel.Threading
--- Argument
--- AsyncEventHandler
--- AsyncEventHandlerExtensions
--- ByteArrayExtensions
--- CatelEnvironment
--- CompositeFilter
--- CompositePredicate
--- CoreModule
--- DesignTimeCodeAttribute
--- DesignTimeHelper
--- DesignTimeInitializer
--- Disposable
--- DisposableToken
--- Enum
--- EnvironmentHelper
--- EventHandlerExtensions
--- ExceptionExtensions
--- ExceptionFactory
--- ExpressionHelper
--- FastDateTime
--- HashHelper
--- IBindableEnum
--- ICommandManagerExtensions
--- ICompositeFilter
--- IDisposableToken
--- IExecute
--- IExecuteWithObject
--- IFluent
--- INotifyPropertyChangedExtensions
--- IUniqueIdentifyable
--- IWeakAction
--- IWeakEventListener
--- IWeakFunc
--- IWeakReference
--- JsonExtensions
--- KnownPlatforms
--- LanguageHelper
--- MVVMModule
--- MustBeImplementedException
--- NotSupportedInPlatformException
--- ObjectHelper
--- ObjectToStringHelper
--- OpenInstanceActionHandler
--- OpenInstanceEventHandler
--- ParallelHelper
--- Platforms
--- ProcessExtensions
--- ProgressContext
--- ResourceHelper
--- SerializationJsonModule
--- StringExtensions
--- StringToObjectHelper
--- SupportedPlatforms
--- TagHelper
--- ThemeHelper
--- ThreadHelper
--- UniqueIdentifierHelper
--- UriExtensions
--- WeakAction
--- WeakActionBase
--- WeakEventListener
--- WeakFunc
--
Systems
-
Catel.MVVMs
-
Catel.Serialization.Jsons
CircularDependencyException
Name
Value
Assembly
Catel.Core
Namespace
Catel.IoC
Available on
.NET Framework 4.5, .NET Framework 4.6, Portable Class Libraries, Xamarin - Android, Xamarin - iOS
public class CircularDependencyException : Exception
Base types
Exception
Exception which can be used to easily detect circular dependencies inside the ServiceLocator . This exception is used instead of letting the .NET framework throw aStackOverflowException
which is much harder to debug.
Constructors
Properties
DuplicateRequestInfo
Duplicated type request
TypePath
Gets the type path.
Have a question about Catel? Use StackOverflow with the Catel tag!
Discussion
Please enable JavaScript to view the comments powered by Disqus.