123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460 |
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>GalaSoft.MvvmLight.Extras</name>
- </assembly>
- <members>
- <member name="T:GalaSoft.MvvmLight.Ioc.ISimpleIoc">
- <summary>
- A very simple IOC container with basic functionality needed to register and resolve
- instances. If needed, this class can be replaced by another more elaborate
- IOC container implementing the IServiceLocator interface.
- The inspiration for this class is at https://gist.github.com/716137 but it has
- been extended with additional features.
- </summary>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.ContainsCreated``1">
- <summary>
- Checks whether at least one instance of a given class is already created in the container.
- </summary>
- <typeparam name="TClass">The class that is queried.</typeparam>
- <returns>True if at least on instance of the class is already created, false otherwise.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.ContainsCreated``1(System.String)">
- <summary>
- Checks whether the instance with the given key is already created for a given class
- in the container.
- </summary>
- <typeparam name="TClass">The class that is queried.</typeparam>
- <param name="key">The key that is queried.</param>
- <returns>True if the instance with the given key is already registered for the given class,
- false otherwise.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.IsRegistered``1">
- <summary>
- Gets a value indicating whether a given type T is already registered.
- </summary>
- <typeparam name="T">The type that the method checks for.</typeparam>
- <returns>True if the type is registered, false otherwise.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.IsRegistered``1(System.String)">
- <summary>
- Gets a value indicating whether a given type T and a give key
- are already registered.
- </summary>
- <typeparam name="T">The type that the method checks for.</typeparam>
- <param name="key">The key that the method checks for.</param>
- <returns>True if the type and key are registered, false otherwise.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Register``2">
- <summary>
- Registers a given type for a given interface.
- </summary>
- <typeparam name="TInterface">The interface for which instances will be resolved.</typeparam>
- <typeparam name="TClass">The type that must be used to create instances.</typeparam>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Register``2(System.Boolean)">
- <summary>
- Registers a given type for a given interface with the possibility for immediate
- creation of the instance.
- </summary>
- <typeparam name="TInterface">The interface for which instances will be resolved.</typeparam>
- <typeparam name="TClass">The type that must be used to create instances.</typeparam>
- <param name="createInstanceImmediately">If true, forces the creation of the default
- instance of the provided class.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Register``1">
- <summary>
- Registers a given type.
- </summary>
- <typeparam name="TClass">The type that must be used to create instances.</typeparam>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Register``1(System.Boolean)">
- <summary>
- Registers a given type with the possibility for immediate
- creation of the instance.
- </summary>
- <typeparam name="TClass">The type that must be used to create instances.</typeparam>
- <param name="createInstanceImmediately">If true, forces the creation of the default
- instance of the provided class.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Register``1(System.Func{``0})">
- <summary>
- Registers a given instance for a given type.
- </summary>
- <typeparam name="TClass">The type that is being registered.</typeparam>
- <param name="factory">The factory method able to create the instance that
- must be returned when the given type is resolved.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Register``1(System.Func{``0},System.Boolean)">
- <summary>
- Registers a given instance for a given type with the possibility for immediate
- creation of the instance.
- </summary>
- <typeparam name="TClass">The type that is being registered.</typeparam>
- <param name="factory">The factory method able to create the instance that
- must be returned when the given type is resolved.</param>
- <param name="createInstanceImmediately">If true, forces the creation of the default
- instance of the provided class.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Register``1(System.Func{``0},System.String)">
- <summary>
- Registers a given instance for a given type and a given key.
- </summary>
- <typeparam name="TClass">The type that is being registered.</typeparam>
- <param name="factory">The factory method able to create the instance that
- must be returned when the given type is resolved.</param>
- <param name="key">The key for which the given instance is registered.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Register``1(System.Func{``0},System.String,System.Boolean)">
- <summary>
- Registers a given instance for a given type and a given key with the possibility for immediate
- creation of the instance.
- </summary>
- <typeparam name="TClass">The type that is being registered.</typeparam>
- <param name="factory">The factory method able to create the instance that
- must be returned when the given type is resolved.</param>
- <param name="key">The key for which the given instance is registered.</param>
- <param name="createInstanceImmediately">If true, forces the creation of the default
- instance of the provided class.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Reset">
- <summary>
- Resets the instance in its original states. This deletes all the
- registrations.
- </summary>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Unregister``1">
- <summary>
- Unregisters a class from the cache and removes all the previously
- created instances.
- </summary>
- <typeparam name="TClass">The class that must be removed.</typeparam>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Unregister``1(``0)">
- <summary>
- Removes the given instance from the cache. The class itself remains
- registered and can be used to create other instances.
- </summary>
- <typeparam name="TClass">The type of the instance to be removed.</typeparam>
- <param name="instance">The instance that must be removed.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Unregister``1(System.String)">
- <summary>
- Removes the instance corresponding to the given key from the cache. The class itself remains
- registered and can be used to create other instances.
- </summary>
- <typeparam name="TClass">The type of the instance to be removed.</typeparam>
- <param name="key">The key corresponding to the instance that must be removed.</param>
- </member>
- <member name="T:GalaSoft.MvvmLight.Ioc.PreferredConstructorAttribute">
- <summary>
- When used with the SimpleIoc container, specifies which constructor
- should be used to instantiate when GetInstance is called.
- If there is only one constructor in the class, this attribute is
- not needed.
- </summary>
- </member>
- <member name="T:GalaSoft.MvvmLight.Ioc.SimpleIoc">
- <summary>
- A very simple IOC container with basic functionality needed to register and resolve
- instances. If needed, this class can be replaced by another more elaborate
- IOC container implementing the IServiceLocator interface.
- The inspiration for this class is at https://gist.github.com/716137 but it has
- been extended with additional features.
- </summary>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.ContainsCreated``1">
- <summary>
- Checks whether at least one instance of a given class is already created in the container.
- </summary>
- <typeparam name="TClass">The class that is queried.</typeparam>
- <returns>True if at least on instance of the class is already created, false otherwise.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.ContainsCreated``1(System.String)">
- <summary>
- Checks whether the instance with the given key is already created for a given class
- in the container.
- </summary>
- <typeparam name="TClass">The class that is queried.</typeparam>
- <param name="key">The key that is queried.</param>
- <returns>True if the instance with the given key is already registered for the given class,
- false otherwise.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.IsRegistered``1">
- <summary>
- Gets a value indicating whether a given type T is already registered.
- </summary>
- <typeparam name="T">The type that the method checks for.</typeparam>
- <returns>True if the type is registered, false otherwise.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.IsRegistered``1(System.String)">
- <summary>
- Gets a value indicating whether a given type T and a give key
- are already registered.
- </summary>
- <typeparam name="T">The type that the method checks for.</typeparam>
- <param name="key">The key that the method checks for.</param>
- <returns>True if the type and key are registered, false otherwise.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Register``2">
- <summary>
- Registers a given type for a given interface.
- </summary>
- <typeparam name="TInterface">The interface for which instances will be resolved.</typeparam>
- <typeparam name="TClass">The type that must be used to create instances.</typeparam>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Register``2(System.Boolean)">
- <summary>
- Registers a given type for a given interface with the possibility for immediate
- creation of the instance.
- </summary>
- <typeparam name="TInterface">The interface for which instances will be resolved.</typeparam>
- <typeparam name="TClass">The type that must be used to create instances.</typeparam>
- <param name="createInstanceImmediately">If true, forces the creation of the default
- instance of the provided class.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Register``1">
- <summary>
- Registers a given type.
- </summary>
- <typeparam name="TClass">The type that must be used to create instances.</typeparam>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Register``1(System.Boolean)">
- <summary>
- Registers a given type with the possibility for immediate
- creation of the instance.
- </summary>
- <typeparam name="TClass">The type that must be used to create instances.</typeparam>
- <param name="createInstanceImmediately">If true, forces the creation of the default
- instance of the provided class.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Register``1(System.Func{``0})">
- <summary>
- Registers a given instance for a given type.
- </summary>
- <typeparam name="TClass">The type that is being registered.</typeparam>
- <param name="factory">The factory method able to create the instance that
- must be returned when the given type is resolved.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Register``1(System.Func{``0},System.Boolean)">
- <summary>
- Registers a given instance for a given type with the possibility for immediate
- creation of the instance.
- </summary>
- <typeparam name="TClass">The type that is being registered.</typeparam>
- <param name="factory">The factory method able to create the instance that
- must be returned when the given type is resolved.</param>
- <param name="createInstanceImmediately">If true, forces the creation of the default
- instance of the provided class.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Register``1(System.Func{``0},System.String)">
- <summary>
- Registers a given instance for a given type and a given key.
- </summary>
- <typeparam name="TClass">The type that is being registered.</typeparam>
- <param name="factory">The factory method able to create the instance that
- must be returned when the given type is resolved.</param>
- <param name="key">The key for which the given instance is registered.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Register``1(System.Func{``0},System.String,System.Boolean)">
- <summary>
- Registers a given instance for a given type and a given key with the possibility for immediate
- creation of the instance.
- </summary>
- <typeparam name="TClass">The type that is being registered.</typeparam>
- <param name="factory">The factory method able to create the instance that
- must be returned when the given type is resolved.</param>
- <param name="key">The key for which the given instance is registered.</param>
- <param name="createInstanceImmediately">If true, forces the creation of the default
- instance of the provided class.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Reset">
- <summary>
- Resets the instance in its original states. This deletes all the
- registrations.
- </summary>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Unregister``1">
- <summary>
- Unregisters a class from the cache and removes all the previously
- created instances.
- </summary>
- <typeparam name="TClass">The class that must be removed.</typeparam>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Unregister``1(``0)">
- <summary>
- Removes the given instance from the cache. The class itself remains
- registered and can be used to create other instances.
- </summary>
- <typeparam name="TClass">The type of the instance to be removed.</typeparam>
- <param name="instance">The instance that must be removed.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Unregister``1(System.String)">
- <summary>
- Removes the instance corresponding to the given key from the cache. The class itself remains
- registered and can be used to create other instances.
- </summary>
- <typeparam name="TClass">The type of the instance to be removed.</typeparam>
- <param name="key">The key corresponding to the instance that must be removed.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetAllCreatedInstances(System.Type)">
- <summary>
- Provides a way to get all the created instances of a given type available in the
- cache. Registering a class or a factory does not automatically
- create the corresponding instance! To create an instance, either register
- the class or the factory with createInstanceImmediately set to true,
- or call the GetInstance method before calling GetAllCreatedInstances.
- Alternatively, use the GetAllInstances method, which auto-creates default
- instances for all registered classes.
- </summary>
- <param name="serviceType">The class of which all instances
- must be returned.</param>
- <returns>All the already created instances of the given type.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetAllCreatedInstances``1">
- <summary>
- Provides a way to get all the created instances of a given type available in the
- cache. Registering a class or a factory does not automatically
- create the corresponding instance! To create an instance, either register
- the class or the factory with createInstanceImmediately set to true,
- or call the GetInstance method before calling GetAllCreatedInstances.
- Alternatively, use the GetAllInstances method, which auto-creates default
- instances for all registered classes.
- </summary>
- <typeparam name="TService">The class of which all instances
- must be returned.</typeparam>
- <returns>All the already created instances of the given type.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetService(System.Type)">
- <summary>
- Gets the service object of the specified type.
- </summary>
- <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">If the type serviceType has not
- been registered before calling this method.</exception>
- <returns>
- A service object of type <paramref name="serviceType"/>.
- </returns>
- <param name="serviceType">An object that specifies the type of service object to get.</param>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetAllInstances(System.Type)">
- <summary>
- Provides a way to get all the created instances of a given type available in the
- cache. Calling this method auto-creates default
- instances for all registered classes.
- </summary>
- <param name="serviceType">The class of which all instances
- must be returned.</param>
- <returns>All the instances of the given type.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetAllInstances``1">
- <summary>
- Provides a way to get all the created instances of a given type available in the
- cache. Calling this method auto-creates default
- instances for all registered classes.
- </summary>
- <typeparam name="TService">The class of which all instances
- must be returned.</typeparam>
- <returns>All the instances of the given type.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetInstance(System.Type)">
- <summary>
- Provides a way to get an instance of a given type. If no instance had been instantiated
- before, a new instance will be created. If an instance had already
- been created, that same instance will be returned.
- </summary>
- <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">If the type serviceType has not
- been registered before calling this method.</exception>
- <param name="serviceType">The class of which an instance
- must be returned.</param>
- <returns>An instance of the given type.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetInstanceWithoutCaching(System.Type)">
- <summary>
- Provides a way to get an instance of a given type. This method
- always returns a new instance and doesn't cache it in the IOC container.
- </summary>
- <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">If the type serviceType has not
- been registered before calling this method.</exception>
- <param name="serviceType">The class of which an instance
- must be returned.</param>
- <returns>An instance of the given type.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetInstance(System.Type,System.String)">
- <summary>
- Provides a way to get an instance of a given type corresponding
- to a given key. If no instance had been instantiated with this
- key before, a new instance will be created. If an instance had already
- been created with the same key, that same instance will be returned.
- </summary>
- <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">If the type serviceType has not
- been registered before calling this method.</exception>
- <param name="serviceType">The class of which an instance must be returned.</param>
- <param name="key">The key uniquely identifying this instance.</param>
- <returns>An instance corresponding to the given type and key.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetInstanceWithoutCaching(System.Type,System.String)">
- <summary>
- Provides a way to get an instance of a given type. This method
- always returns a new instance and doesn't cache it in the IOC container.
- </summary>
- <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">If the type serviceType has not
- been registered before calling this method.</exception>
- <param name="serviceType">The class of which an instance must be returned.</param>
- <param name="key">The key uniquely identifying this instance.</param>
- <returns>An instance corresponding to the given type and key.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetInstance``1">
- <summary>
- Provides a way to get an instance of a given type. If no instance had been instantiated
- before, a new instance will be created. If an instance had already
- been created, that same instance will be returned.
- </summary>
- <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">If the type TService has not
- been registered before calling this method.</exception>
- <typeparam name="TService">The class of which an instance
- must be returned.</typeparam>
- <returns>An instance of the given type.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetInstanceWithoutCaching``1">
- <summary>
- Provides a way to get an instance of a given type. This method
- always returns a new instance and doesn't cache it in the IOC container.
- </summary>
- <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">If the type TService has not
- been registered before calling this method.</exception>
- <typeparam name="TService">The class of which an instance
- must be returned.</typeparam>
- <returns>An instance of the given type.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetInstance``1(System.String)">
- <summary>
- Provides a way to get an instance of a given type corresponding
- to a given key. If no instance had been instantiated with this
- key before, a new instance will be created. If an instance had already
- been created with the same key, that same instance will be returned.
- </summary>
- <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">If the type TService has not
- been registered before calling this method.</exception>
- <typeparam name="TService">The class of which an instance must be returned.</typeparam>
- <param name="key">The key uniquely identifying this instance.</param>
- <returns>An instance corresponding to the given type and key.</returns>
- </member>
- <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetInstanceWithoutCaching``1(System.String)">
- <summary>
- Provides a way to get an instance of a given type. This method
- always returns a new instance and doesn't cache it in the IOC container.
- </summary>
- <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">If the type TService has not
- been registered before calling this method.</exception>
- <typeparam name="TService">The class of which an instance must be returned.</typeparam>
- <param name="key">The key uniquely identifying this instance.</param>
- <returns>An instance corresponding to the given type and key.</returns>
- </member>
- <member name="P:GalaSoft.MvvmLight.Ioc.SimpleIoc.Default">
- <summary>
- This class' default instance.
- </summary>
- </member>
- </members>
- </doc>
|