summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--win/CS/HandBrakeWPF/App.xaml2
-rw-r--r--win/CS/HandBrakeWPF/App.xaml.cs14
-rw-r--r--win/CS/HandBrakeWPF/HandBrakeWPF.csproj8
-rw-r--r--win/CS/HandBrakeWPF/Startup/AppBootstrapper.cs169
-rw-r--r--win/CS/HandBrakeWPF/Startup/CastleBootstrapper.cs165
-rw-r--r--win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs54
-rw-r--r--win/CS/HandBrakeWPF/ViewModels/OptionsViewModel.cs16
-rw-r--r--win/CS/HandBrakeWPF/ViewModels/QueueSelectionViewModel.cs10
-rw-r--r--win/CS/HandBrakeWPF/ViewModels/QueueViewModel.cs2
-rw-r--r--win/CS/HandBrakeWPF/ViewModels/ShellViewModel.cs13
-rw-r--r--win/CS/HandBrakeWPF/ViewModels/StaticPreviewViewModel.cs12
-rw-r--r--win/CS/HandBrakeWPF/ViewModels/ViewModelBase.cs9
-rw-r--r--win/CS/libraries/caliburn/Castle.Core.dllbin299008 -> 0 bytes
-rw-r--r--win/CS/libraries/caliburn/Castle.Core.xml4927
-rw-r--r--win/CS/libraries/caliburn/Castle.Windsor.XML7741
-rw-r--r--win/CS/libraries/caliburn/Castle.Windsor.dllbin326144 -> 0 bytes
16 files changed, 238 insertions, 12904 deletions
diff --git a/win/CS/HandBrakeWPF/App.xaml b/win/CS/HandBrakeWPF/App.xaml
index 24ea02909..e436745b4 100644
--- a/win/CS/HandBrakeWPF/App.xaml
+++ b/win/CS/HandBrakeWPF/App.xaml
@@ -7,7 +7,7 @@
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Views/Styles/Styles.xaml"/>
<ResourceDictionary>
- <local:CastleBootstrapper x:Key="bootstrapper" />
+ <local:AppBootstrapper x:Key="bootstrapper" />
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
diff --git a/win/CS/HandBrakeWPF/App.xaml.cs b/win/CS/HandBrakeWPF/App.xaml.cs
index e0bfd1bbf..7899f4520 100644
--- a/win/CS/HandBrakeWPF/App.xaml.cs
+++ b/win/CS/HandBrakeWPF/App.xaml.cs
@@ -118,20 +118,6 @@ namespace HandBrakeWPF
{
this.ShowError(e.Exception.InnerException);
}
- else if (e.Exception.InnerException != null && e.Exception.InnerException.GetType() == typeof(Castle.MicroKernel.ComponentActivator.ComponentActivatorException))
- {
- // Handle Component Activation Exceptions. Can happen when one of the services throws an execption when being constructed.
- Exception innerException = e.Exception.InnerException.InnerException;
- if (innerException != null && innerException.InnerException != null &&
- innerException.InnerException.GetType() == typeof(GeneralApplicationException))
- {
- this.ShowError(innerException.InnerException);
- }
- else
- {
- this.ShowError(innerException);
- }
- }
else
{
this.ShowError(e.Exception);
diff --git a/win/CS/HandBrakeWPF/HandBrakeWPF.csproj b/win/CS/HandBrakeWPF/HandBrakeWPF.csproj
index 2893d6186..d31a3faba 100644
--- a/win/CS/HandBrakeWPF/HandBrakeWPF.csproj
+++ b/win/CS/HandBrakeWPF/HandBrakeWPF.csproj
@@ -76,12 +76,6 @@
<Reference Include="Caliburn.Micro">
<HintPath>..\libraries\caliburn\Caliburn.Micro.dll</HintPath>
</Reference>
- <Reference Include="Castle.Core">
- <HintPath>..\libraries\caliburn\Castle.Core.dll</HintPath>
- </Reference>
- <Reference Include="Castle.Windsor">
- <HintPath>..\libraries\caliburn\Castle.Windsor.dll</HintPath>
- </Reference>
<Reference Include="GongSolutions.Wpf.DragDrop">
<HintPath>..\libraries\WPFDragDrop\GongSolutions.Wpf.DragDrop.dll</HintPath>
</Reference>
@@ -277,7 +271,7 @@
<Compile Include="Model\AdvancedChoice.cs" />
<Compile Include="Services\ErrorService.cs" />
<Compile Include="Services\Interfaces\IErrorService.cs" />
- <Compile Include="Startup\CastleBootstrapper.cs" />
+ <Compile Include="Startup\AppBootstrapper.cs" />
<Compile Include="UserSettingConstants.cs" />
<Compile Include="ViewModels\AboutViewModel.cs" />
<Compile Include="ViewModels\AddPresetViewModel.cs" />
diff --git a/win/CS/HandBrakeWPF/Startup/AppBootstrapper.cs b/win/CS/HandBrakeWPF/Startup/AppBootstrapper.cs
new file mode 100644
index 000000000..c4ddeb1ad
--- /dev/null
+++ b/win/CS/HandBrakeWPF/Startup/AppBootstrapper.cs
@@ -0,0 +1,169 @@
+// --------------------------------------------------------------------------------------------------------------------
+// <copyright file="AppBootstrapper.cs" company="HandBrake Project (http://handbrake.fr)">
+// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
+// </copyright>
+// <summary>
+// The Castle Bootstrapper
+// </summary>
+// --------------------------------------------------------------------------------------------------------------------
+
+namespace HandBrakeWPF.Startup
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Reflection;
+
+ using Caliburn.Micro;
+
+ using HandBrake.ApplicationServices.Services.Encode;
+ using HandBrake.ApplicationServices.Services.Encode.Interfaces;
+ using HandBrake.ApplicationServices.Services.Scan;
+ using HandBrake.ApplicationServices.Services.Scan.Interfaces;
+
+ using HandBrakeWPF.Commands;
+ using HandBrakeWPF.Commands.Interfaces;
+ using HandBrakeWPF.Services;
+ using HandBrakeWPF.Services.Interfaces;
+ using HandBrakeWPF.Services.Presets;
+ using HandBrakeWPF.Services.Presets.Interfaces;
+ using HandBrakeWPF.Services.Queue;
+ using HandBrakeWPF.Services.Queue.Interfaces;
+ using HandBrakeWPF.ViewModels;
+ using HandBrakeWPF.ViewModels.Interfaces;
+
+ /// <summary>
+ /// The Castle Bootstrapper
+ /// </summary>
+ public class AppBootstrapper : Bootstrapper<IShellViewModel>
+ {
+ private SimpleContainer container;
+
+ /// <summary>
+ /// Configure Castle Windsor
+ /// </summary>
+ protected override void Configure()
+ {
+ this.container = new SimpleContainer();
+
+ this.container.Singleton<IWindowManager, WindowManager>();
+ this.container.Singleton<IEventAggregator, EventAggregator>();
+
+ // Services
+ this.container.Singleton<IUpdateService, UpdateService>();
+ this.container.Singleton<IScan, LibScan>();
+ this.container.Singleton<IEncode, LibEncode>();
+ this.container.Singleton<INotificationService, NotificationService>();
+ this.container.Singleton<IPrePostActionService, PrePostActionService>();
+ this.container.Singleton<IUserSettingService, UserSettingService>();
+ this.container.Singleton<IPresetService, PresetService>();
+ this.container.Singleton<IQueueProcessor, QueueProcessor>();
+
+ // Commands
+ this.container.Singleton<IAdvancedEncoderOptionsCommand, AdvancedEncoderOptionsCommand>();
+
+ // Services and Shell Components
+ this.container.Singleton<IErrorService, ErrorService>();
+ this.container.Singleton<IErrorViewModel, ErrorViewModel>();
+ this.container.Singleton<IMainViewModel, MainViewModel>();
+ this.container.Singleton<IQueueViewModel, QueueViewModel>();
+ this.container.PerRequest<IAddPresetViewModel, AddPresetViewModel>();
+ this.container.Singleton<ILogViewModel, LogViewModel>();
+ this.container.Singleton<IAboutViewModel, AboutViewModel>();
+ this.container.Singleton<IOptionsViewModel, OptionsViewModel>();
+ this.container.Singleton<ITitleSpecificViewModel, TitleSpecificViewModel>();
+ this.container.Singleton<IQueueSelectionViewModel, QueueSelectionViewModel>();
+ this.container.Singleton<ICountdownAlertViewModel, CountdownAlertViewModel>();
+ this.container.Singleton<IMiniViewModel, MiniViewModel>();
+ this.container.Singleton<IStaticPreviewViewModel, StaticPreviewViewModel>();
+
+
+ // Tab Components
+ this.container.Singleton<IAudioViewModel, AudioViewModel>();
+ this.container.Singleton<IX264ViewModel, X264ViewModel>();
+ this.container.Singleton<IAdvancedViewModel, AdvancedViewModel>();
+ this.container.Singleton<IPictureSettingsViewModel, PictureSettingsViewModel>();
+ this.container.Singleton<IChaptersViewModel, ChaptersViewModel>();
+ this.container.Singleton<ISubtitlesViewModel, SubtitlesViewModel>();
+ this.container.Singleton<IFiltersViewModel, FiltersViewModel>();
+ this.container.Singleton<IVideoViewModel, VideoViewModel>();
+
+ // Shell
+ this.container.Singleton<IShellViewModel, ShellViewModel>();
+
+ base.Configure();
+ }
+
+ /// <summary>
+ /// Select Assemblies
+ /// </summary>
+ /// <returns>
+ /// A List of Assembly objects
+ /// </returns>
+ protected override IEnumerable<Assembly> SelectAssemblies()
+ {
+ return AppDomain.CurrentDomain.GetAssemblies();
+ }
+
+ /// <summary>
+ /// Get an Instance of a service
+ /// </summary>
+ /// <param name="service">
+ /// The service.
+ /// </param>
+ /// <param name="key">
+ /// The key.
+ /// </param>
+ /// <returns>
+ /// The Service Requested
+ /// </returns>
+ protected override object GetInstance(Type service, string key)
+ {
+ var instance = container.GetInstance(service, key);
+ if (instance != null)
+ {
+ // this.BuildUp(instance);
+ return instance;
+ }
+
+ throw new InvalidOperationException("Could not locate any instances for: " + key);
+ }
+
+ /// <summary>
+ /// Get all instances of a service
+ /// </summary>
+ /// <param name="service">
+ /// The service.
+ /// </param>
+ /// <returns>
+ /// A collection of instances of the requested service type.
+ /// </returns>
+ protected override IEnumerable<object> GetAllInstances(Type service)
+ {
+ IEnumerable<object> instances = this.container.GetAllInstances(service);
+ if (instances != null)
+ {
+ foreach (var item in instances)
+ {
+ // this.BuildUp(item);
+ }
+ }
+
+ return instances;
+ }
+
+ /// <summary>
+ /// Build Up
+ /// </summary>
+ /// <param name="instance">
+ /// The instance.
+ /// </param>
+ protected override void BuildUp(object instance)
+ {
+ //instance.GetType().GetProperties()
+ // .Where(property => property.CanWrite && property.PropertyType.IsPublic)
+ // .ForEach(property => property.SetValue(instance, this.container.GetInstance(property.PropertyType, property.Name), null));
+
+ this.container.BuildUp(instance);
+ }
+ }
+}
diff --git a/win/CS/HandBrakeWPF/Startup/CastleBootstrapper.cs b/win/CS/HandBrakeWPF/Startup/CastleBootstrapper.cs
deleted file mode 100644
index 4bb0a0cda..000000000
--- a/win/CS/HandBrakeWPF/Startup/CastleBootstrapper.cs
+++ /dev/null
@@ -1,165 +0,0 @@
-// --------------------------------------------------------------------------------------------------------------------
-// <copyright file="CastleBootstrapper.cs" company="HandBrake Project (http://handbrake.fr)">
-// This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License.
-// </copyright>
-// <summary>
-// The Castle Bootstrapper
-// </summary>
-// --------------------------------------------------------------------------------------------------------------------
-
-namespace HandBrakeWPF.Startup
-{
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Reflection;
-
- using Caliburn.Micro;
-
- using Castle.Core;
- using Castle.MicroKernel.Registration;
- using Castle.Windsor;
-
- using HandBrake.ApplicationServices.Services.Encode;
- using HandBrake.ApplicationServices.Services.Encode.Interfaces;
- using HandBrake.ApplicationServices.Services.Logging;
- using HandBrake.ApplicationServices.Services.Scan;
- using HandBrake.ApplicationServices.Services.Scan.Interfaces;
-
- using HandBrakeWPF.Commands;
- using HandBrakeWPF.Commands.Interfaces;
- using HandBrakeWPF.Services.Presets;
- using HandBrakeWPF.Services.Presets.Interfaces;
-
- using ViewModels;
- using ViewModels.Interfaces;
-
- using HandBrakeWPF.Services;
- using HandBrakeWPF.Services.Interfaces;
- using HandBrakeWPF.Services.Queue;
- using HandBrakeWPF.Services.Queue.Interfaces;
-
- /// <summary>
- /// The Castle Bootstrapper
- /// </summary>
- public class CastleBootstrapper : Bootstrapper<IShellViewModel>
- {
- /// <summary>
- /// The Windsor Container
- /// </summary>
- private IWindsorContainer windsorContainer;
-
- /// <summary>
- /// Configure Castle Windsor
- /// </summary>
- protected override void Configure()
- {
- this.windsorContainer = new WindsorContainer();
- this.windsorContainer.Register(Component.For<IWindowManager>().ImplementedBy<WindowManager>());
- this.windsorContainer.Register(Component.For<IEventAggregator>().ImplementedBy<EventAggregator>());
-
- // Initialise the ApplicationServices IWindsorInstaller
- // this.windsorContainer.Register(Component.For<IWindsorInstaller>().ImplementedBy<ServicesWindsorInstaller>());
- // this.windsorContainer.Install(windsorContainer.ResolveAll<IWindsorInstaller>());
-
- // Services
- this.windsorContainer.Register(Component.For<IUpdateService>().ImplementedBy<UpdateService>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IScan>().ImplementedBy<LibScan>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IEncode>().ImplementedBy<LibEncode>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<INotificationService>().ImplementedBy<NotificationService>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IPrePostActionService>().ImplementedBy<PrePostActionService>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IUserSettingService>().ImplementedBy<UserSettingService>());
- this.windsorContainer.Register(Component.For<IPresetService>().ImplementedBy<PresetService>());
- this.windsorContainer.Register(Component.For<IQueueProcessor>().ImplementedBy<QueueProcessor>());
-
- // Commands
- this.windsorContainer.Register(Component.For<IAdvancedEncoderOptionsCommand>().ImplementedBy<AdvancedEncoderOptionsCommand>().LifeStyle.Is(LifestyleType.Singleton));
-
- // Shell
- this.windsorContainer.Register(Component.For<IErrorService>().ImplementedBy<ErrorService>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IErrorViewModel>().ImplementedBy<ErrorViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IMainViewModel>().ImplementedBy<MainViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IShellViewModel>().ImplementedBy<ShellViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IQueueViewModel>().ImplementedBy<QueueViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IAddPresetViewModel>().ImplementedBy<AddPresetViewModel>().LifeStyle.Is(LifestyleType.Transient));
- this.windsorContainer.Register(Component.For<ILogViewModel>().ImplementedBy<LogViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IAboutViewModel>().ImplementedBy<AboutViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IOptionsViewModel>().ImplementedBy<OptionsViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<ITitleSpecificViewModel>().ImplementedBy<TitleSpecificViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IQueueSelectionViewModel>().ImplementedBy<QueueSelectionViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<ICountdownAlertViewModel>().ImplementedBy<CountdownAlertViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IMiniViewModel>().ImplementedBy<MiniViewModel>().LifeStyle.Is(LifestyleType.Singleton));
-
- // Experimental Services and Windows.
- this.windsorContainer.Register(Component.For<IStaticPreviewViewModel>().ImplementedBy<StaticPreviewViewModel>().LifeStyle.Is(LifestyleType.Singleton));
-
- // Tab Components
- this.windsorContainer.Register(Component.For<IAudioViewModel>().ImplementedBy<AudioViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IX264ViewModel>().ImplementedBy<X264ViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IAdvancedViewModel>().ImplementedBy<AdvancedViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IPictureSettingsViewModel>().ImplementedBy<PictureSettingsViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IChaptersViewModel>().ImplementedBy<ChaptersViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<ISubtitlesViewModel>().ImplementedBy<SubtitlesViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IFiltersViewModel>().ImplementedBy<FiltersViewModel>().LifeStyle.Is(LifestyleType.Singleton));
- this.windsorContainer.Register(Component.For<IVideoViewModel>().ImplementedBy<VideoViewModel>().LifeStyle.Is(LifestyleType.Singleton));
-
- // Overlay Panels
- }
-
- /// <summary>
- /// Select Assemblies
- /// </summary>
- /// <returns>
- /// A List of Assembly objects
- /// </returns>
- protected override IEnumerable<Assembly> SelectAssemblies()
- {
- return AppDomain.CurrentDomain.GetAssemblies();
- }
-
- /// <summary>
- /// Get an Instance of a service
- /// </summary>
- /// <param name="service">
- /// The service.
- /// </param>
- /// <param name="key">
- /// The key.
- /// </param>
- /// <returns>
- /// The Service Requested
- /// </returns>
- protected override object GetInstance(Type service, string key)
- {
- return string.IsNullOrWhiteSpace(key) ? this.windsorContainer.Resolve(service) : this.windsorContainer.Resolve(key, new { });
- }
-
- /// <summary>
- /// Get all instances of a service
- /// </summary>
- /// <param name="service">
- /// The service.
- /// </param>
- /// <returns>
- /// A collection of instances of the requested service type.
- /// </returns>
- protected override IEnumerable<object> GetAllInstances(Type service)
- {
- return this.windsorContainer.ResolveAll(service).Cast<object>();
- }
-
- /// <summary>
- /// Build Up
- /// </summary>
- /// <param name="instance">
- /// The instance.
- /// </param>
- protected override void BuildUp(object instance)
- {
- instance.GetType().GetProperties()
- .Where(property => property.CanWrite && property.PropertyType.IsPublic)
- .Where(property => this.windsorContainer.Kernel.HasComponent(property.PropertyType))
- .ForEach(property => property.SetValue(instance, this.windsorContainer.Resolve(property.PropertyType), null));
- }
- }
-}
diff --git a/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs b/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs
index 4f4fbaf2d..638264d84 100644
--- a/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs
+++ b/win/CS/HandBrakeWPF/ViewModels/MainViewModel.cs
@@ -80,15 +80,12 @@ namespace HandBrakeWPF.ViewModels
private readonly IErrorService errorService;
/// <summary>
- /// The Shell View Model
- /// </summary>
- private readonly IShellViewModel shellViewModel;
-
- /// <summary>
/// Backing field for the update serivce.
/// </summary>
private readonly IUpdateService updateService;
+ private readonly IWindowManager windowManager;
+
/// <summary>
/// Backing field for the user setting service.
/// </summary>
@@ -228,9 +225,6 @@ namespace HandBrakeWPF.ViewModels
/// <param name="errorService">
/// The Error Service
/// </param>
- /// <param name="shellViewModel">
- /// The shell View Model.
- /// </param>
/// <param name="updateService">
/// The update Service.
/// </param>
@@ -242,19 +236,34 @@ namespace HandBrakeWPF.ViewModels
/// The when Done Service.
/// *** Leave in Constructor. ***
/// </param>
+ /// <param name="windowManager">
+ /// The window Manager.
+ /// </param>
public MainViewModel(IUserSettingService userSettingService, IScan scanService, IEncode encodeService, IPresetService presetService,
- IErrorService errorService, IShellViewModel shellViewModel, IUpdateService updateService, INotificationService notificationService,
- IPrePostActionService whenDoneService)
+ IErrorService errorService, IUpdateService updateService, INotificationService notificationService,
+ IPrePostActionService whenDoneService, IWindowManager windowManager)
{
this.scanService = scanService;
this.encodeService = encodeService;
this.presetService = presetService;
this.errorService = errorService;
- this.shellViewModel = shellViewModel;
+ // this.shellViewModel = shellViewModel; IShellViewModel shellViewModel,
this.updateService = updateService;
+ this.windowManager = windowManager;
this.userSettingService = userSettingService;
this.queueProcessor = IoC.Get<IQueueProcessor>();
+ // TODO tidy up. The new Simple Container IOC isn't doing property injection for some reason, so temp IoC.get the properties set by it.
+ this.PictureSettingsViewModel = IoC.Get<IPictureSettingsViewModel>();
+ this.VideoViewModel = IoC.Get<IVideoViewModel>();
+ this.FiltersViewModel = IoC.Get<IFiltersViewModel>();
+ this.AudioViewModel = IoC.Get<IAudioViewModel>();
+ this.SubtitleViewModel = IoC.Get<ISubtitlesViewModel>();
+ this.ChaptersViewModel = IoC.Get<IChaptersViewModel>();
+ this.AdvancedViewModel = IoC.Get<IAdvancedViewModel>();
+ IoC.BuildUp(this.AdvancedViewModel);
+ this.StaticPreviewViewModel = IoC.Get<IStaticPreviewViewModel>();
+
// Setup Properties
this.WindowTitle = Resources.HandBrake_Title;
this.CurrentTask = new EncodeTask();
@@ -753,7 +762,7 @@ namespace HandBrakeWPF.ViewModels
this.SelectedPointToPoint = PointToPointMode.Chapters;
this.SelectedAngle = 1;
- if (this.UserSettingService.GetUserSetting<bool>(UserSettingConstants.AutoNaming))
+ if (this.userSettingService.GetUserSetting<bool>(UserSettingConstants.AutoNaming))
{
if (this.userSettingService.GetUserSetting<string>(UserSettingConstants.AutoNameFormat) != null)
{
@@ -807,7 +816,7 @@ namespace HandBrakeWPF.ViewModels
this.NotifyOfPropertyChange(() => this.SelectedStartPoint);
this.Duration = this.DurationCalculation();
- if (this.UserSettingService.GetUserSetting<bool>(UserSettingConstants.AutoNaming) && this.ScannedSource.ScanPath != null)
+ if (this.userSettingService.GetUserSetting<bool>(UserSettingConstants.AutoNaming) && this.ScannedSource.ScanPath != null)
{
if (this.SelectedPointToPoint == PointToPointMode.Chapters && this.userSettingService.GetUserSetting<string>(UserSettingConstants.AutoNameFormat) != null &&
this.userSettingService.GetUserSetting<string>(UserSettingConstants.AutoNameFormat).Contains(Constants.Chapters))
@@ -1244,7 +1253,8 @@ namespace HandBrakeWPF.ViewModels
/// </summary>
public void OpenOptionsWindow()
{
- this.shellViewModel.DisplayWindow(ShellWindow.OptionsWindow);
+ IShellViewModel shellViewModel = IoC.Get<IShellViewModel>();
+ shellViewModel.DisplayWindow(ShellWindow.OptionsWindow);
}
/// <summary>
@@ -1264,7 +1274,7 @@ namespace HandBrakeWPF.ViewModels
{
ILogViewModel logvm = IoC.Get<ILogViewModel>();
logvm.SelectedTab = this.IsEncoding ? 0 : 1;
- this.WindowManager.ShowWindow(logvm);
+ this.windowManager.ShowWindow(logvm);
}
}
@@ -1281,7 +1291,7 @@ namespace HandBrakeWPF.ViewModels
}
else
{
- this.WindowManager.ShowWindow(IoC.Get<IQueueViewModel>());
+ this.windowManager.ShowWindow(IoC.Get<IQueueViewModel>());
}
}
@@ -1294,7 +1304,7 @@ namespace HandBrakeWPF.ViewModels
{
this.StaticPreviewViewModel.IsOpen = true;
this.StaticPreviewViewModel.UpdatePreviewFrame(this.CurrentTask, this.ScannedSource);
- this.WindowManager.ShowWindow(this.StaticPreviewViewModel);
+ this.windowManager.ShowWindow(this.StaticPreviewViewModel);
}
}
@@ -1447,7 +1457,7 @@ namespace HandBrakeWPF.ViewModels
}
else
{
- this.WindowManager.ShowWindow(viewModel);
+ this.windowManager.ShowWindow(viewModel);
}
}
@@ -1504,7 +1514,7 @@ namespace HandBrakeWPF.ViewModels
this.IsEncoding = true;
}
- this.queueProcessor.Start(UserSettingService.GetUserSetting<bool>(UserSettingConstants.ClearCompletedFromQueue));
+ this.queueProcessor.Start(this.userSettingService.GetUserSetting<bool>(UserSettingConstants.ClearCompletedFromQueue));
return;
}
@@ -1539,7 +1549,7 @@ namespace HandBrakeWPF.ViewModels
// Create the Queue Task and Start Processing
if (this.AddToQueue())
{
- this.queueProcessor.Start(UserSettingService.GetUserSetting<bool>(UserSettingConstants.ClearCompletedFromQueue));
+ this.queueProcessor.Start(this.userSettingService.GetUserSetting<bool>(UserSettingConstants.ClearCompletedFromQueue));
this.IsEncoding = true;
}
}
@@ -1722,7 +1732,7 @@ namespace HandBrakeWPF.ViewModels
{
IAddPresetViewModel presetViewModel = IoC.Get<IAddPresetViewModel>();
presetViewModel.Setup(this.CurrentTask, this.SelectedTitle, this.AudioViewModel.AudioBehaviours, this.SubtitleViewModel.SubtitleBehaviours);
- this.WindowManager.ShowWindow(presetViewModel);
+ this.windowManager.ShowWindow(presetViewModel);
}
/// <summary>
@@ -1958,7 +1968,7 @@ namespace HandBrakeWPF.ViewModels
// Make sure the output extension is set correctly based on the users preferences and selection.
if (newExtension == ".mp4" || newExtension == ".m4v")
{
- switch (this.UserSettingService.GetUserSetting<int>(UserSettingConstants.UseM4v))
+ switch (this.userSettingService.GetUserSetting<int>(UserSettingConstants.UseM4v))
{
case 0: // Auto
newExtension = this.CurrentTask.RequiresM4v ? ".m4v" : ".mp4";
diff --git a/win/CS/HandBrakeWPF/ViewModels/OptionsViewModel.cs b/win/CS/HandBrakeWPF/ViewModels/OptionsViewModel.cs
index b233dc449..2082dbb9e 100644
--- a/win/CS/HandBrakeWPF/ViewModels/OptionsViewModel.cs
+++ b/win/CS/HandBrakeWPF/ViewModels/OptionsViewModel.cs
@@ -44,11 +44,6 @@ namespace HandBrakeWPF.ViewModels
private readonly IUserSettingService userSettingService;
/// <summary>
- /// The Shell View Model
- /// </summary>
- private readonly IShellViewModel shellViewModel;
-
- /// <summary>
/// Backing field for the update service.
/// </summary>
private readonly IUpdateService updateService;
@@ -309,12 +304,15 @@ namespace HandBrakeWPF.ViewModels
/// <param name="updateService">
/// The update Service.
/// </param>
- public OptionsViewModel(IUserSettingService userSettingService, IShellViewModel shellViewModel, IUpdateService updateService)
+ /// <param name="aboutViewModel">
+ /// The about View Model.
+ /// </param>
+ public OptionsViewModel(IUserSettingService userSettingService, IUpdateService updateService, IAboutViewModel aboutViewModel)
{
this.Title = "Options";
this.userSettingService = userSettingService;
- this.shellViewModel = shellViewModel;
this.updateService = updateService;
+ this.AboutViewModel = aboutViewModel;
this.OnLoad();
this.SelectedTab = OptionsTab.General;
@@ -1213,7 +1211,9 @@ namespace HandBrakeWPF.ViewModels
public void Close()
{
this.Save();
- this.shellViewModel.DisplayWindow(ShellWindow.MainWindow);
+
+ IShellViewModel shellViewModel = IoC.Get<IShellViewModel>();
+ shellViewModel.DisplayWindow(ShellWindow.MainWindow);
}
/// <summary>
diff --git a/win/CS/HandBrakeWPF/ViewModels/QueueSelectionViewModel.cs b/win/CS/HandBrakeWPF/ViewModels/QueueSelectionViewModel.cs
index 0c99ceeae..a36f29e1b 100644
--- a/win/CS/HandBrakeWPF/ViewModels/QueueSelectionViewModel.cs
+++ b/win/CS/HandBrakeWPF/ViewModels/QueueSelectionViewModel.cs
@@ -31,6 +31,8 @@ namespace HandBrakeWPF.ViewModels
/// </summary>
private readonly IErrorService errorService;
+ private readonly IUserSettingService userSettingService;
+
/// <summary>
/// The ordered by duration.
/// </summary>
@@ -52,9 +54,13 @@ namespace HandBrakeWPF.ViewModels
/// <param name="errorService">
/// The Error Service
/// </param>
- public QueueSelectionViewModel(IErrorService errorService)
+ /// <param name="userSettingService">
+ /// The user Setting Service.
+ /// </param>
+ public QueueSelectionViewModel(IErrorService errorService, IUserSettingService userSettingService)
{
this.errorService = errorService;
+ this.userSettingService = userSettingService;
this.Title = Resources.QueueSelectionViewModel_AddToQueue;
this.TitleList = new BindingList<SelectionTitle>();
this.OrderedByTitle = true;
@@ -111,7 +117,7 @@ namespace HandBrakeWPF.ViewModels
{
get
{
- return this.UserSettingService.GetUserSetting<bool>(UserSettingConstants.AutoNaming);
+ return this.userSettingService.GetUserSetting<bool>(UserSettingConstants.AutoNaming);
}
}
diff --git a/win/CS/HandBrakeWPF/ViewModels/QueueViewModel.cs b/win/CS/HandBrakeWPF/ViewModels/QueueViewModel.cs
index 305b1c466..a8dde9dc2 100644
--- a/win/CS/HandBrakeWPF/ViewModels/QueueViewModel.cs
+++ b/win/CS/HandBrakeWPF/ViewModels/QueueViewModel.cs
@@ -346,7 +346,7 @@ namespace HandBrakeWPF.ViewModels
this.JobsPending = string.Format(Resources.QueueViewModel_JobsPending, this.queueProcessor.Count);
this.IsEncoding = true;
- this.queueProcessor.Start(UserSettingService.GetUserSetting<bool>(UserSettingConstants.ClearCompletedFromQueue));
+ this.queueProcessor.Start(userSettingService.GetUserSetting<bool>(UserSettingConstants.ClearCompletedFromQueue));
}
/// <summary>
diff --git a/win/CS/HandBrakeWPF/ViewModels/ShellViewModel.cs b/win/CS/HandBrakeWPF/ViewModels/ShellViewModel.cs
index f21345f97..f516b156c 100644
--- a/win/CS/HandBrakeWPF/ViewModels/ShellViewModel.cs
+++ b/win/CS/HandBrakeWPF/ViewModels/ShellViewModel.cs
@@ -46,6 +46,8 @@ namespace HandBrakeWPF.ViewModels
private bool isMainPanelEnabled;
+ private IMainViewModel mainViewModel;
+
#endregion
/// <summary>
@@ -54,12 +56,21 @@ namespace HandBrakeWPF.ViewModels
/// <param name="errorService">
/// The error Service.
/// </param>
- public ShellViewModel(IErrorService errorService)
+ /// <param name="mainViewModel">
+ /// The main View Model.
+ /// </param>
+ /// <param name="optionsViewModel">
+ /// The options View Model.
+ /// </param>
+ public ShellViewModel(IErrorService errorService, IMainViewModel mainViewModel, IOptionsViewModel optionsViewModel)
{
this.errorService = errorService;
this.showMainWindow = true;
this.showOptions = false;
this.IsMainPanelEnabled = true;
+ this.MainViewModel = mainViewModel;
+ this.OptionsViewModel = optionsViewModel;
+ //this.OverlayPanelViewModel = overlayPanel;
}
/// <summary>
diff --git a/win/CS/HandBrakeWPF/ViewModels/StaticPreviewViewModel.cs b/win/CS/HandBrakeWPF/ViewModels/StaticPreviewViewModel.cs
index 6aa7a3050..48436cf86 100644
--- a/win/CS/HandBrakeWPF/ViewModels/StaticPreviewViewModel.cs
+++ b/win/CS/HandBrakeWPF/ViewModels/StaticPreviewViewModel.cs
@@ -233,7 +233,7 @@ namespace HandBrakeWPF.ViewModels
{
get
{
- return this.UserSettingService.GetUserSetting<int>(UserSettingConstants.PreviewScanCount) - 1;
+ return this.userSettingService.GetUserSetting<int>(UserSettingConstants.PreviewScanCount) - 1;
}
}
@@ -340,7 +340,7 @@ namespace HandBrakeWPF.ViewModels
{
List<int> startPoints = new List<int>();
for (int i = 1;
- i <= this.UserSettingService.GetUserSetting<int>(UserSettingConstants.PreviewScanCount);
+ i <= this.userSettingService.GetUserSetting<int>(UserSettingConstants.PreviewScanCount);
i++)
{
startPoints.Add(i);
@@ -583,7 +583,7 @@ namespace HandBrakeWPF.ViewModels
}
else
{
- if (!File.Exists(UserSettingService.GetUserSetting<string>(UserSettingConstants.VLCPath)))
+ if (!File.Exists(userSettingService.GetUserSetting<string>(UserSettingConstants.VLCPath)))
{
// Attempt to find VLC if it doesn't exist in the default set location.
string vlcPath;
@@ -600,7 +600,7 @@ namespace HandBrakeWPF.ViewModels
if (File.Exists(vlcPath))
{
- UserSettingService.SetUserSetting(UserSettingConstants.VLCPath, vlcPath);
+ userSettingService.SetUserSetting(UserSettingConstants.VLCPath, vlcPath);
}
else
{
@@ -609,9 +609,9 @@ namespace HandBrakeWPF.ViewModels
}
}
- if (File.Exists(UserSettingService.GetUserSetting<string>(UserSettingConstants.VLCPath)))
+ if (File.Exists(userSettingService.GetUserSetting<string>(UserSettingConstants.VLCPath)))
{
- ProcessStartInfo vlc = new ProcessStartInfo(UserSettingService.GetUserSetting<string>(UserSettingConstants.VLCPath), args);
+ ProcessStartInfo vlc = new ProcessStartInfo(userSettingService.GetUserSetting<string>(UserSettingConstants.VLCPath), args);
Process.Start(vlc);
}
}
diff --git a/win/CS/HandBrakeWPF/ViewModels/ViewModelBase.cs b/win/CS/HandBrakeWPF/ViewModels/ViewModelBase.cs
index a0e2a8301..2cac3dc3b 100644
--- a/win/CS/HandBrakeWPF/ViewModels/ViewModelBase.cs
+++ b/win/CS/HandBrakeWPF/ViewModels/ViewModelBase.cs
@@ -63,15 +63,6 @@ namespace HandBrakeWPF.ViewModels
}
}
- /// <summary>
- /// Gets or sets WindowManager.
- /// </summary>
- public IWindowManager WindowManager { get; set; }
-
- /// <summary>
- /// Gets or sets UserSettingService.
- /// </summary>
- public IUserSettingService UserSettingService { get; set; }
#endregion
diff --git a/win/CS/libraries/caliburn/Castle.Core.dll b/win/CS/libraries/caliburn/Castle.Core.dll
deleted file mode 100644
index 2c8811072..000000000
--- a/win/CS/libraries/caliburn/Castle.Core.dll
+++ /dev/null
Binary files differ
diff --git a/win/CS/libraries/caliburn/Castle.Core.xml b/win/CS/libraries/caliburn/Castle.Core.xml
deleted file mode 100644
index d62ea0475..000000000
--- a/win/CS/libraries/caliburn/Castle.Core.xml
+++ /dev/null
@@ -1,4927 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Core</name>
- </assembly>
- <members>
- <member name="T:Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute">
- <summary>
- Assignes a specific dictionary key.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryBehavior">
- <summary>
- Defines the contract for customizing dictionary access.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.IDictionaryBehavior.ExecutionOrder">
- <summary>
- Determines relative order to apply related behaviors.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.DictionaryBehaviorAttribute.ExecutionOrder">
- <summary>
- Determines relative order to apply related behaviors.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryPropertySetter">
- <summary>
- Defines the contract for updating dictionary values.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryPropertySetter.SetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object@,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Sets the stored dictionary value.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The key.</param>
- <param name="value">The stored value.</param>
- <param name="property">The property.</param>
- <returns>true if the property should be stored.</returns>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder">
- <summary>
- Defines the contract for building <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryBehavior"/>s.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder.BuildBehaviors">
- <summary>
- Builds the dictionary behaviors.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter">
- <summary>
- Abstract adapter for the <see cref="T:System.Collections.IDictionary"/> support
- needed by the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory"/>
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Add(System.Object,System.Object)">
- <summary>
- Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
- <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
- <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Clear">
- <summary>
- Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Contains(System.Object)">
- <summary>
- Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
- </summary>
- <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
- <returns>
- true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
- </returns>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.GetEnumerator">
- <summary>
- Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
- </returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Remove(System.Object)">
- <summary>
- Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <param name="key">The key of the element to remove.</param>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.CopyTo(System.Array,System.Int32)">
- <summary>
- Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
- </summary>
- <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
- <param name="index">The zero-based index in array at which copying begins.</param>
- <exception cref="T:System.ArgumentNullException">array is null. </exception>
- <exception cref="T:System.ArgumentException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
- <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
- <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.System#Collections#IEnumerable#GetEnumerator">
- <summary>
- Returns an enumerator that iterates through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.IsFixedSize">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size.
- </summary>
- <value></value>
- <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.IsReadOnly">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
- </summary>
- <value></value>
- <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Keys">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <value></value>
- <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Values">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.
- </summary>
- <value></value>
- <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Item(System.Object)">
- <summary>
- Gets or sets the <see cref="T:System.Object"/> with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.Count">
- <summary>
- Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <value></value>
- <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.IsSynchronized">
- <summary>
- Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
- </summary>
- <value></value>
- <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapter.SyncRoot">
- <summary>
- Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
- </summary>
- <value></value>
- <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
- </member>
- <member name="F:Castle.Core.Internal.InternalsVisible.ToCastleCore">
- <summary>
- Constant to use when making assembly internals visible to Castle.Core
- <c>[assembly: InternalsVisibleTo(CoreInternalsVisible.ToCastleCore)]</c>
- </summary>
- </member>
- <member name="F:Castle.Core.Internal.InternalsVisible.ToDynamicProxyGenAssembly2">
- <summary>
- Constant to use when making assembly internals visible to proxy types generated by DynamicProxy. Required when proxying internal types.
- <c>[assembly: InternalsVisibleTo(CoreInternalsVisible.ToDynamicProxyGenAssembly2)]</c>
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.AbstractDictionaryAdapterVisitor">
- <summary>
- Abstract implementation of <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterVisitor"/>.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterVisitor">
- <summary>
- Conract for traversing a <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/>.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.ComponentAttribute">
- <summary>
- Identifies a property should be represented as a nested component.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder">
- <summary>
- Defines the contract for building typed dictionary keys.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder.GetKey(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Builds the specified key.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The current key.</param>
- <param name="property">The property.</param>
- <returns>The updated key</returns>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter">
- <summary>
- Defines the contract for retrieving dictionary values.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)">
- <summary>
- Gets the effective dictionary value.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The key.</param>
- <param name="storedValue">The stored value.</param>
- <param name="property">The property.</param>
- <param name="ifExists">true if return only existing.</param>
- <returns>The effective property value.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.ComponentAttribute.NoPrefix">
- <summary>
- Applies no prefix.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.ComponentAttribute.Prefix">
- <summary>
- Gets or sets the prefix.
- </summary>
- <value>The prefix.</value>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterAttribute">
- <summary>
- Identifies the dictionary adapter types.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.FetchAttribute">
- <summary>
- Identifies an interface or property to be pre-feteched.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.FetchAttribute.#ctor">
- <summary>
- Instructs fetching to occur.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.FetchAttribute.#ctor(System.Boolean)">
- <summary>
- Instructs fetching according to <paramref name="fetch"/>
- </summary>
- <param name="fetch"></param>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.FetchAttribute.Fetch">
- <summary>
- Gets whether or not fetching should occur.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.GroupAttribute">
- <summary>
- Assigns a property to a group.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.GroupAttribute.#ctor(System.Object)">
- <summary>
- Constructs a group assignment.
- </summary>
- <param name="group">The group name.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.GroupAttribute.#ctor(System.Object[])">
- <summary>
- Constructs a group assignment.
- </summary>
- <param name="group">The group name.</param>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.GroupAttribute.Group">
- <summary>
- Gets the group the property is assigned to.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.KeyAttribute">
- <summary>
- Assigns a specific dictionary key.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeyAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyAttribute"/> class.
- </summary>
- <param name="key">The key.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeyAttribute.#ctor(System.String[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyAttribute"/> class.
- </summary>
- <param name="keys">The compound key.</param>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute">
- <summary>
- Assigns a prefix to the keyed properties of an interface.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.#ctor">
- <summary>
- Initializes a default instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeyPrefixAttribute"/> class.
- </summary>
- <param name="keyPrefix">The prefix for the keyed properties of the interface.</param>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.KeyPrefixAttribute.KeyPrefix">
- <summary>
- Gets the prefix key added to the properties of the interface.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute">
- <summary>
- Substitutes part of key with another string.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.KeySubstitutionAttribute"/> class.
- </summary>
- <param name="oldValue">The old value.</param>
- <param name="newValue">The new value.</param>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.MultiLevelEditAttribute">
- <summary>
- Requests support for multi-level editing.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryInitializer">
- <summary>
- Contract for dictionary initialization.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryInitializer.Initialize(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.Object[])">
- <summary>
- Performs any initialization of the <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/>
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="behaviors">The dictionary behaviors.</param>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.NewGuidAttribute">
- <summary>
- Generates a new GUID on demand.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.OnDemandAttribute">
- <summary>
- Support for on-demand value resolution.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.PropagateNotificationsAttribute">
- <summary>
- Suppress property change notifications.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.StringFormatAttribute">
- <summary>
- Provides simple string formatting from existing properties.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.StringFormatAttribute.Format">
- <summary>
- Gets the string format.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.StringFormatAttribute.Properties">
- <summary>
- Gets the format properties.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.StringListAttribute">
- <summary>
- Identifies a property should be represented as a delimited string value.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.StringListAttribute.Separator">
- <summary>
- Gets the separator.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.StringValuesAttribute">
- <summary>
- Converts all properties to strings.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.StringValuesAttribute.Format">
- <summary>
- Gets or sets the format.
- </summary>
- <value>The format.</value>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.SuppressNotificationsAttribute">
- <summary>
- Suppress property change notifications.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IPropertyDescriptorInitializer">
- <summary>
- Contract for property descriptor initialization.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IPropertyDescriptorInitializer.Initialize(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Object[])">
- <summary>
- Performs any initialization of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="propertyDescriptor">The property descriptor.</param>
- <param name="behaviors">The property behaviors.</param>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.TypeKeyPrefixAttribute">
- <summary>
- Assigns a prefix to the keyed properties using the interface name.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.DefaultPropertyGetter">
- <summary>
- Manages conversion between property values.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.#ctor(System.ComponentModel.TypeConverter)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.DefaultPropertyGetter"/> class.
- </summary>
- <param name="converter">The converter.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)">
- <summary>
- Gets the effective dictionary value.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The key.</param>
- <param name="storedValue">The stored value.</param>
- <param name="property">The property.</param>
- <param name="ifExists">true if return only existing.</param>
- <returns>The effective property value.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.DefaultPropertyGetter.ExecutionOrder">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryCreate">
- <summary>
- Contract for creating additional Dictionary adapters.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter">
- <summary>
- Contract for manipulating the Dictionary adapter.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryEdit">
- <summary>
- Contract for editing the Dictionary adapter.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryNotify">
- <summary>
- Contract for managing Dictionary adapter notifications.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryValidate">
- <summary>
- Contract for validating Dictionary adapter.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory">
- <summary>
- Uses Reflection.Emit to expose the properties of a dictionary
- through a dynamic implementation of a typed interface.
- </summary>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory">
- <summary>
- Defines the contract for building typed dictionary adapters.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)">
- <summary>
- Gets a typed adapter bound to the <see cref="T:System.Collections.IDictionary"/>.
- </summary>
- <typeparam name="T">The typed interface.</typeparam>
- <param name="dictionary">The underlying source of properties.</param>
- <returns>An implementation of the typed interface bound to the dictionary.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary)">
- <summary>
- Gets a typed adapter bound to the <see cref="T:System.Collections.IDictionary"/>.
- </summary>
- <param name="type">The typed interface.</param>
- <param name="dictionary">The underlying source of properties.</param>
- <returns>An implementation of the typed interface bound to the dictionary.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Gets a typed adapter bound to the <see cref="T:System.Collections.IDictionary"/>.
- </summary>
- <param name="type">The typed interface.</param>
- <param name="dictionary">The underlying source of properties.</param>
- <param name="descriptor">The property descriptor.</param>
- <returns>An implementation of the typed interface bound to the dictionary.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Collections.Specialized.NameValueCollection)">
- <summary>
- Gets a typed adapter bound to the <see cref="T:System.Collections.Specialized.NameValueCollection"/>.
- </summary>
- <typeparam name="T">The typed interface.</typeparam>
- <param name="nameValues">The underlying source of properties.</param>
- <returns>An implementation of the typed interface bound to the namedValues.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.Specialized.NameValueCollection)">
- <summary>
- Gets a typed adapter bound to the <see cref="T:System.Collections.Specialized.NameValueCollection"/>.
- </summary>
- <param name="type">The typed interface.</param>
- <param name="nameValues">The underlying source of properties.</param>
- <returns>An implementation of the typed interface bound to the namedValues.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Xml.XPath.IXPathNavigable)">
- <summary>
- Gets a typed adapter bound to the <see cref="T:System.Xml.XPath.IXPathNavigable"/>.
- </summary>
- <typeparam name="T">The typed interface.</typeparam>
- <param name="xpathNavigable">The underlying source of properties.</param>
- <returns>An implementation of the typed interface bound to the xpath navigable.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter(System.Type,System.Xml.XPath.IXPathNavigable)">
- <summary>
- Gets a typed adapter bound to the <see cref="T:System.Xml.XPath.IXPathNavigable"/>.
- </summary>
- <param name="type">The typed interface.</param>
- <param name="xpathNavigable">The underlying source of properties.</param>
- <returns>An implementation of the typed interface bound to the xpath navigable.</returns>
- <remarks>
- The type represented by T must be an interface with properties.
- </remarks>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapterMeta(System.Type)">
- <summary>
- Gets the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterMeta"/> associated with the type.
- </summary>
- <param name="type">The typed interface.</param>
- <returns>The adapter meta-data.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapterMeta(System.Type,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Gets the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterMeta"/> associated with the type.
- </summary>
- <param name="type">The typed interface.</param>
- <param name="descriptor">The property descriptor.</param>
- <returns>The adapter meta-data.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.IDictionary,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``2(System.Collections.Generic.IDictionary{System.String,``1})">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Type,System.Collections.Generic.IDictionary{System.String,``0})">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Collections.Specialized.NameValueCollection)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Collections.Specialized.NameValueCollection)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Xml.XPath.IXPathNavigable)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter(System.Type,System.Xml.XPath.IXPathNavigable)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapterMeta(System.Type)">
- <inheritdoc />
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapterMeta(System.Type,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <inheritdoc />
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.PropertyDescriptor">
- <summary>
- Describes a dictionary property.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor">
- <summary>
- Initializes an empty <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor(System.Reflection.PropertyInfo,System.Object[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class.
- </summary>
- <param name="property">The property.</param>
- <param name="behaviors">The property behaviors.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.#ctor(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)">
- <summary>
- Copies an existinginstance of the <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/> class.
- </summary>
- <param name="source"></param>
- <param name="copyBehaviors"></param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.GetKey(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Gets the key.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The key.</param>
- <param name="descriptor">The descriptor.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddKeyBuilder(Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder[])">
- <summary>
- Adds the key builder.
- </summary>
- <param name="builders">The builder.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddKeyBuilders(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder})">
- <summary>
- Adds the key builders.
- </summary>
- <param name="builders">The builders.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyKeyBuilders(Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Copies the key builders to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="other"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyKeyBuilders(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryKeyBuilder,System.Boolean})">
- <summary>
- Copies the selected key builders to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="other"></param>
- <param name="selector"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.GetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object,Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Boolean)">
- <summary>
- Gets the property value.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The key.</param>
- <param name="storedValue">The stored value.</param>
- <param name="descriptor">The descriptor.</param>
- <param name="ifExists">true if return only existing.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddGetter(Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter[])">
- <summary>
- Adds the dictionary getter.
- </summary>
- <param name="getters">The getter.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddGetters(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter})">
- <summary>
- Adds the dictionary getters.
- </summary>
- <param name="gets">The getters.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyGetters(Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Copies the property getters to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="other"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyGetters(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryPropertyGetter,System.Boolean})">
- <summary>
- Copies the selected property getters to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="other"></param>
- <param name="selector"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.SetPropertyValue(Castle.Components.DictionaryAdapter.IDictionaryAdapter,System.String,System.Object@,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Sets the property value.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="key">The key.</param>
- <param name="value">The value.</param>
- <param name="descriptor">The descriptor.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddSetter(Castle.Components.DictionaryAdapter.IDictionaryPropertySetter[])">
- <summary>
- Adds the dictionary setter.
- </summary>
- <param name="setters">The setter.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddSetters(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryPropertySetter})">
- <summary>
- Adds the dictionary setters.
- </summary>
- <param name="sets">The setters.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopySetters(Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Copies the property setters to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="other"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopySetters(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryPropertySetter,System.Boolean})">
- <summary>
- Copies the selected property setters to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="other"></param>
- <param name="selector"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddBehavior(Castle.Components.DictionaryAdapter.IDictionaryBehavior[])">
- <summary>
- Adds the behaviors.
- </summary>
- <param name="behaviors"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddBehaviors(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryBehavior})">
- <summary>
- Adds the behaviors.
- </summary>
- <param name="behaviors"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.AddBehaviors(Castle.Components.DictionaryAdapter.IDictionaryBehaviorBuilder[])">
- <summary>
- Adds the behaviors from the builders.
- </summary>
- <param name="builders"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyBehaviors(Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Copies the behaviors to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="other"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.PropertyDescriptor.CopyBehaviors(Castle.Components.DictionaryAdapter.PropertyDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryBehavior,System.Boolean})">
- <summary>
- Copies the behaviors to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="other"></param>
- <param name="selector"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.ExecutionOrder">
- <summary>
-
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.PropertyName">
- <summary>
- Gets the property name.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.PropertyType">
- <summary>
- Gets the property type.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.IsDynamicProperty">
- <summary>
- Returns true if the property is dynamic.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.State">
- <summary>
- Gets additional state.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Fetch">
- <summary>
- Determines if property should be fetched.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.SuppressNotifications">
- <summary>
- Determines if notifications should occur.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Behaviors">
- <summary>
- Gets the property behaviors.
- </summary>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.TypeConverter">
- <summary>
- Gets the type converter.
- </summary>
- <value>The type converter.</value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.KeyBuilders">
- <summary>
- Gets the key builders.
- </summary>
- <value>The key builders.</value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Setters">
- <summary>
- Gets the setter.
- </summary>
- <value>The setter.</value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.PropertyDescriptor.Getters">
- <summary>
- Gets the getter.
- </summary>
- <value>The getter.</value>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.AddInitializer(Castle.Components.DictionaryAdapter.IDictionaryInitializer[])">
- <summary>
- Adds the dictionary initializers.
- </summary>
- <param name="inits">The initializers.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.AddInitializers(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryInitializer})">
- <summary>
- Adds the dictionary initializers.
- </summary>
- <param name="inits">The initializers.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.CopyInitializers(Castle.Components.DictionaryAdapter.DictionaryDescriptor)">
- <summary>
- Copies the initializers to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="other"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.CopyInitializers(Castle.Components.DictionaryAdapter.DictionaryDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryInitializer,System.Boolean})">
- <summary>
- Copies the filtered initializers to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="other"></param>
- <param name="selector"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.AddMetaInitializer(Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer[])">
- <summary>
- Adds the dictionary meta-data initializers.
- </summary>
- <param name="inits">The meta-data initializers.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.AddMetaInitializers(System.Collections.Generic.IEnumerable{Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer})">
- <summary>
- Adds the dictionary meta-data initializers.
- </summary>
- <param name="inits">The meta-data initializers.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.CopyMetaInitializers(Castle.Components.DictionaryAdapter.DictionaryDescriptor)">
- <summary>
- Copies the meta-initializers to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="other"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.DictionaryDescriptor.CopyMetaInitializers(Castle.Components.DictionaryAdapter.DictionaryDescriptor,System.Func{Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer,System.Boolean})">
- <summary>
- Copies the filtered meta-initializers to the other <see cref="T:Castle.Components.DictionaryAdapter.PropertyDescriptor"/>
- </summary>
- <param name="other"></param>
- <param name="selector"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.DictionaryDescriptor.Initializers">
- <summary>
- Gets the initializers.
- </summary>
- <value>The initializers.</value>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.DictionaryDescriptor.MetaInitializers">
- <summary>
- Gets the meta-data initializers.
- </summary>
- <value>The meta-data initializers.</value>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer">
- <summary>
- Contract for dictionary meta-data initialization.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryMetaInitializer.Initialize(Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory,Castle.Components.DictionaryAdapter.DictionaryAdapterMeta)">
- <summary>
- Performs any initialization of the dictionary adapter meta-data.
- </summary>
- <param name="factory">The dictionary adapter factory.</param>
- <param name="dictionaryMeta">The dictionary adapter meta.</param>
-
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDictionaryValidator">
- <summary>
- Contract for dictionary validation.
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryValidator.IsValid(Castle.Components.DictionaryAdapter.IDictionaryAdapter)">
- <summary>
- Determines if <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/> is valid.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <returns>true if valid.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryValidator.Validate(Castle.Components.DictionaryAdapter.IDictionaryAdapter)">
- <summary>
- Validates the <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/>.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <returns>The error summary information.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryValidator.Validate(Castle.Components.DictionaryAdapter.IDictionaryAdapter,Castle.Components.DictionaryAdapter.PropertyDescriptor)">
- <summary>
- Validates the <see cref="T:Castle.Components.DictionaryAdapter.IDictionaryAdapter"/> for a property.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- <param name="property">The property to validate.</param>
- <returns>The property summary information.</returns>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.IDictionaryValidator.Invalidate(Castle.Components.DictionaryAdapter.IDictionaryAdapter)">
- <summary>
- Invalidates any results cached by the validator.
- </summary>
- <param name="dictionaryAdapter">The dictionary adapter.</param>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.#ctor(System.Collections.Specialized.NameValueCollection)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter"/> class.
- </summary>
- <param name="nameValues">The name values.</param>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.Contains(System.Object)">
- <summary>
- Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
- </summary>
- <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
- <returns>
- true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
- </returns>
- <exception cref="T:System.ArgumentNullException">key is null. </exception>
- </member>
- <member name="M:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.Adapt(System.Collections.Specialized.NameValueCollection)">
- <summary>
- Adapts the specified name values.
- </summary>
- <param name="nameValues">The name values.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.IsReadOnly">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
- </summary>
- <value></value>
- <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
- </member>
- <member name="P:Castle.Components.DictionaryAdapter.NameValueCollectionAdapter.Item(System.Object)">
- <summary>
- Gets or sets the <see cref="T:System.Object"/> with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Core.Internal.AttributesUtil">
- <summary>
- Helper class for retrieving attributes.
- </summary>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.GetAttribute``1(System.Reflection.ICustomAttributeProvider)">
- <summary>
- Gets the attribute.
- </summary>
- <param name = "member">The member.</param>
- <returns>The member attribute.</returns>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.GetAttributes``1(System.Reflection.ICustomAttributeProvider)">
- <summary>
- Gets the attributes. Does not consider inherited attributes!
- </summary>
- <param name = "member">The member.</param>
- <returns>The member attributes.</returns>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.GetTypeAttribute``1(System.Type)">
- <summary>
- Gets the type attribute.
- </summary>
- <param name = "type">The type.</param>
- <returns>The type attribute.</returns>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.GetTypeAttributes``1(System.Type)">
- <summary>
- Gets the type attributes.
- </summary>
- <param name = "type">The type.</param>
- <returns>The type attributes.</returns>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.GetTypeConverter(System.Reflection.MemberInfo)">
- <summary>
- Gets the type converter.
- </summary>
- <param name = "member">The member.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Internal.AttributesUtil.HasAttribute``1(System.Reflection.ICustomAttributeProvider)">
- <summary>
- Gets the attribute.
- </summary>
- <param name = "member">The member.</param>
- <returns>The member attribute.</returns>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDynamicValue`1">
- <summary>
- Contract for typed dynamic value resolution.
- </summary>
- <typeparam name="T"></typeparam>
- </member>
- <member name="T:Castle.Components.DictionaryAdapter.IDynamicValue">
- <summary>
- Contract for dynamic value resolution.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.IInvocation">
- <summary>
- Encapsulates an invocation of a proxied method.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocation.SetArgumentValue(System.Int32,System.Object)">
- <summary>
- Overrides the value of an argument at the given <paramref name="index"/> with the
- new <paramref name="value"/> provided.
- </summary>
- <remarks>
- This method accepts an <see cref="T:System.Object"/>, however the value provided must be compatible
- with the type of the argument defined on the method, otherwise an exception will be thrown.
- </remarks>
- <param name="index">The index of the argument to override.</param>
- <param name="value">The new value for the argument.</param>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocation.GetArgumentValue(System.Int32)">
- <summary>
- Gets the value of the argument at the specified <paramref name="index"/>.
- </summary>
- <param name="index">The index.</param>
- <returns>The value of the argument at the specified <paramref name="index"/>.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocation.GetConcreteMethod">
- <summary>
- Returns the concrete instantiation of the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/> on the proxy, with any generic
- parameters bound to real types.
- </summary>
- <returns>
- The concrete instantiation of the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/> on the proxy, or the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/> if
- not a generic method.
- </returns>
- <remarks>Can be slower than calling <see cref="P:Castle.DynamicProxy.IInvocation.Method"/>.</remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocation.GetConcreteMethodInvocationTarget">
- <summary>
- Returns the concrete instantiation of <see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/>, with any
- generic parameters bound to real types.
- For interface proxies, this will point to the <see cref="T:System.Reflection.MethodInfo"/> on the target class.
- </summary>
- <returns>The concrete instantiation of <see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/>, or
- <see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/> if not a generic method.</returns>
- <remarks>In debug builds this can be slower than calling <see cref="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget"/>.</remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IInvocation.Proceed">
- <summary>
- Proceeds the call to the next interceptor in line, and ultimately to the target method.
- </summary>
- <remarks>
- Since interface proxies without a target don't have the target implementation to proceed to,
- it is important, that the last interceptor does not call this method, otherwise a
- <see cref="T:System.NotImplementedException"/> will be thrown.
- </remarks>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.Proxy">
- <summary>
- Gets the proxy object on which the intercepted method is invoked.
- </summary>
- <value>Proxy object on which the intercepted method is invoked.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.InvocationTarget">
- <summary>
- Gets the object on which the invocation is performed. This is different from proxy object
- because most of the time this will be the proxy target object.
- </summary>
- <seealso cref="T:Castle.DynamicProxy.IChangeProxyTarget"/>
- <value>The invocation target.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.TargetType">
- <summary>
- Gets the type of the target object for the intercepted method.
- </summary>
- <value>The type of the target object.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.Arguments">
- <summary>
- Gets the arguments that the <see cref="P:Castle.DynamicProxy.IInvocation.Method"/> has been invoked with.
- </summary>
- <value>The arguments the method was invoked with.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.GenericArguments">
- <summary>
- Gets the generic arguments of the method.
- </summary>
- <value>The generic arguments, or null if not a generic method.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.Method">
- <summary>
- Gets the <see cref="T:System.Reflection.MethodInfo"/> representing the method being invoked on the proxy.
- </summary>
- <value>The <see cref="T:System.Reflection.MethodInfo"/> representing the method being invoked.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget">
- <summary>
- For interface proxies, this will point to the <see cref="T:System.Reflection.MethodInfo"/> on the target class.
- </summary>
- <value>The method invocation target.</value>
- </member>
- <member name="P:Castle.DynamicProxy.IInvocation.ReturnValue">
- <summary>
- Gets or sets the return value of the method.
- </summary>
- <value>The return value of the method.</value>
- </member>
- <member name="T:Castle.DynamicProxy.IProxyGenerationHook">
- <summary>
- Used during the target type inspection process. Implementors have a chance to customize the
- proxy generation process.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerationHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
- <summary>
- Invoked by the generation process to determine if the specified method should be proxied.
- </summary>
- <param name="type">The type which declares the given method.</param>
- <param name="methodInfo">The method to inspect.</param>
- <returns>True if the given method should be proxied; false otherwise.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerationHook.NonProxyableMemberNotification(System.Type,System.Reflection.MemberInfo)">
- <summary>
- Invoked by the generation process to notify that a member was not marked as virtual.
- </summary>
- <param name="type">The type which declares the non-virtual member.</param>
- <param name="memberInfo">The non-virtual member.</param>
- <remarks>
- This method gives an opportunity to inspect any non-proxyable member of a type that has
- been requested to be proxied, and if appropriate - throw an exception to notify the caller.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyGenerationHook.MethodsInspected">
- <summary>
- Invoked by the generation process to notify that the whole process has completed.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Contributors.ITypeContributor">
- <summary>
- Interface describing elements composing generated type
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Contributors.MembersCollector.IsAccessible(System.Reflection.MethodBase)">
- <summary>
- Checks if the method is public or protected.
- </summary>
- <param name="method"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.Contributors.MembersCollector.AcceptMethod(System.Reflection.MethodInfo,System.Boolean,Castle.DynamicProxy.IProxyGenerationHook)">
- <summary>
- Performs some basic screening and invokes the <see cref="T:Castle.DynamicProxy.IProxyGenerationHook"/>
- to select methods.
- </summary>
- <param name="method"></param>
- <param name="onlyVirtuals"></param>
- <param name="hook"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.DynamicProxy.IAttributeDisassembler">
- <summary>
- Provides functionality for disassembling instances of attributes to CustomAttributeBuilder form, during the process of emiting new types by Dynamic Proxy.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IAttributeDisassembler.Disassemble(System.Attribute)">
- <summary>
- Disassembles given attribute instance back to corresponding CustomAttributeBuilder.
- </summary>
- <param name="attribute">An instance of attribute to disassemble</param>
- <returns><see cref="T:System.Reflection.Emit.CustomAttributeBuilder"/> corresponding 1 to 1 to given attribute instance, or null reference.</returns>
- <remarks>
- Implementers should return <see cref="T:System.Reflection.Emit.CustomAttributeBuilder"/> that corresponds to given attribute instance 1 to 1,
- that is after calling specified constructor with specified arguments, and setting specified properties and fields with values specified
- we should be able to get an attribute instance identical to the one passed in <paramref name="attribute"/>. Implementer can return null
- if it wishes to opt out of replicating the attribute. Notice however, that for some cases, like attributes passed explicitly by the user
- it is illegal to return null, and doing so will result in exception.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.AttributeDisassembler.HandleError(System.Type,System.Exception)">
- <summary>
- Handles error during disassembly process
- </summary>
- <param name="attributeType">Type of the attribute being disassembled</param>
- <param name="exception">Exception thrown during the process</param>
- <returns>usually null, or (re)throws the exception</returns>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.AttributeDisassembler.InitializeConstructorArgs(System.Type,System.Attribute,System.Object[],System.Reflection.ParameterInfo[])">
- <summary>
- Here we try to match a constructor argument to its value.
- Since we can't get the values from the assembly, we use some heuristics to get it.
- a/ we first try to match all the properties on the attributes by name (case insensitive) to the argument
- b/ if we fail we try to match them by property type, with some smarts about convertions (i,e: can use Guid for string).
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.AttributeDisassembler.ReplaceIfBetterMatch(System.Reflection.ParameterInfo,System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)">
- <summary>
- We have the following rules here.
- Try to find a matching type, failing that, if the parameter is string, get the first property (under the assumption that
- we can convert it.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.AttributeDisassembler.ConvertValue(System.Object,System.Type)">
- <summary>
- Attributes can only accept simple types, so we return null for null,
- if the value is passed as string we call to string (should help with converting),
- otherwise, we use the value as is (enums, integer, etc).
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.CacheMappingsAttribute">
- <summary>
- Applied to the assemblies saved by <see cref="T:Castle.DynamicProxy.ModuleScope"/> in order to persist the cache data included in the persisted assembly.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.BaseProxyGenerator">
- <summary>
- Base class that exposes the common functionalities
- to proxy generation.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GenerateParameterlessConstructor(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference)">
- <summary>
- Generates a parameters constructor that initializes the proxy
- state with <see cref="T:Castle.DynamicProxy.StandardInterceptor"/> just to make it non-null.
- <para>
- This constructor is important to allow proxies to be XML serializable
- </para>
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AddMappingNoCheck(System.Type,Castle.DynamicProxy.Contributors.ITypeContributor,System.Collections.Generic.IDictionary{System.Type,Castle.DynamicProxy.Contributors.ITypeContributor})">
- <summary>
- It is safe to add mapping (no mapping for the interface exists)
- </summary>
- <param name = "implementer"></param>
- <param name = "interface"></param>
- <param name = "mapping"></param>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.InvocationTypeGenerator.GetBaseCtorArguments(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,System.Reflection.ConstructorInfo@)">
- <summary>
- Generates the constructor for the class that extends
- <see cref="T:Castle.DynamicProxy.AbstractInvocation"/>
- </summary>
- <param name="targetFieldType"></param>
- <param name="proxyGenerationOptions"></param>
- <param name="baseConstructor"></param>
- </member>
- <member name="T:Castle.DynamicProxy.DefaultProxyBuilder">
- <summary>
- Default implementation of <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> interface producing in-memory proxy assemblies.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.IProxyBuilder">
- <summary>
- Abstracts the implementation of proxy type construction.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates a proxy type for given <paramref name="classToProxy"/>, using <paramref name="options"/> provided.
- </summary>
- <param name="classToProxy">The class type to proxy.</param>
- <param name="options">The proxy generation options.</param>
- <returns>The generated proxy type.</returns>
- <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="classToProxy"/> is a generic type definition.</exception>
- <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="classToProxy"/> is not public.
- Note that to avoid this exception, you can mark offending type internal, and define <see cref="T:System.Runtime.CompilerServices.InternalsVisibleToAttribute"/>
- pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception>
- <seealso cref="T:Castle.DynamicProxy.Generators.ClassProxyGenerator"/>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates a proxy type for given <paramref name="classToProxy"/>, implementing <paramref name="additionalInterfacesToProxy"/>, using <paramref name="options"/> provided.
- </summary>
- <param name="classToProxy">The class type to proxy.</param>
- <param name="additionalInterfacesToProxy">Additional interface types to proxy.</param>
- <param name="options">The proxy generation options.</param>
- <returns>The generated proxy type.</returns>
- <remarks>
- Implementers should return a proxy type for the specified class and interfaces.
- Additional interfaces should be only 'mark' interfaces, that is, they should work like interface proxy without target. (See <see cref="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"/> method.)
- </remarks>
- <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is not public.
- Note that to avoid this exception, you can mark offending type internal, and define <see cref="T:System.Runtime.CompilerServices.InternalsVisibleToAttribute"/>
- pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception>
- <seealso cref="T:Castle.DynamicProxy.Generators.ClassProxyGenerator"/>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxyType(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates a proxy type for given <paramref name="classToProxy"/>, implementing <paramref name="additionalInterfacesToProxy"/>, using <paramref name="options"/> provided.
- </summary>
- <param name="classToProxy">The class type to proxy.</param>
- <param name="additionalInterfacesToProxy">Additional interface types to proxy.</param>
- <param name="options">The proxy generation options.</param>
- <returns>The generated proxy type.</returns>
- <remarks>
- Implementers should return a proxy type for the specified class and interfaces.
- Additional interfaces should be only 'mark' interfaces, that is, they should work like interface proxy without target. (See <see cref="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"/> method.)
- </remarks>
- <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is not public.
- Note that to avoid this exception, you can mark offending type internal, and define <see cref="T:System.Runtime.CompilerServices.InternalsVisibleToAttribute"/>
- pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception>
- <seealso cref="T:Castle.DynamicProxy.Generators.ClassProxyGenerator"/>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates a proxy type that proxies calls to <paramref name="interfaceToProxy"/> members on <paramref name="targetType"/>, implementing <paramref name="additionalInterfacesToProxy"/>, using <paramref name="options"/> provided.
- </summary>
- <param name="interfaceToProxy">The interface type to proxy.</param>
- <param name="additionalInterfacesToProxy">Additional interface types to proxy.</param>
- <param name="targetType">Type implementing <paramref name="interfaceToProxy"/> on which calls to the interface members should be intercepted.</param>
- <param name="options">The proxy generation options.</param>
- <returns>The generated proxy type.</returns>
- <remarks>
- Implementers should return a proxy type for the specified interface that 'proceeds' executions to the specified target.
- Additional interfaces should be only 'mark' interfaces, that is, they should work like interface proxy without target. (See <see cref="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)"/> method.)
- </remarks>
- <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is not public.
- Note that to avoid this exception, you can mark offending type internal, and define <see cref="T:System.Runtime.CompilerServices.InternalsVisibleToAttribute"/>
- pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception>
- <seealso cref="T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator"/>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates a proxy type for given <paramref name="interfaceToProxy"/> that delegates all calls to the provided interceptors.
- </summary>
- <param name="interfaceToProxy">The interface type to proxy.</param>
- <param name="additionalInterfacesToProxy">Additional interface types to proxy.</param>
- <param name="options">The proxy generation options.</param>
- <returns>The generated proxy type.</returns>
- <remarks>
- Implementers should return a proxy type for the specified interface and additional interfaces that delegate all executions to the specified interceptors.
- </remarks>
- <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is not public.
- Note that to avoid this exception, you can mark offending type internal, and define <see cref="T:System.Runtime.CompilerServices.InternalsVisibleToAttribute"/>
- pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception>
- <seealso cref="T:Castle.DynamicProxy.Generators.InterfaceProxyWithoutTargetGenerator"/>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTargetInterface(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates a proxy type for given <paramref name="interfaceToProxy"/> and <parmaref name="additionalInterfacesToProxy"/> that delegates all calls to the provided interceptors and allows interceptors to switch the actual target of invocation.
- </summary>
- <param name="interfaceToProxy">The interface type to proxy.</param>
- <param name="additionalInterfacesToProxy">Additional interface types to proxy.</param>
- <param name="options">The proxy generation options.</param>
- <returns>The generated proxy type.</returns>
- <remarks>
- Implementers should return a proxy type for the specified interface(s) that delegate all executions to the specified interceptors
- and uses an instance of the interface as their targets (i.e. <see cref="P:Castle.DynamicProxy.IInvocation.InvocationTarget"/>), rather than a class. All <see cref="T:Castle.DynamicProxy.IInvocation"/> classes should then implement <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface,
- to allow interceptors to switch invocation target with instance of another type implementing called interface.
- </remarks>
- <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:Castle.DynamicProxy.Generators.GeneratorException">Thrown when <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is not public.
- Note that to avoid this exception, you can mark offending type internal, and define <see cref="T:System.Runtime.CompilerServices.InternalsVisibleToAttribute"/>
- pointing to Castle Dynamic Proxy assembly, in assembly containing that type, if this is appropriate.</exception>
- <seealso cref="T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetInterfaceGenerator"/>
- </member>
- <member name="P:Castle.DynamicProxy.IProxyBuilder.Logger">
- <summary>
- Gets or sets the <see cref="T:Castle.Core.Logging.ILogger"/> that this <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> logs to.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.IProxyBuilder.ModuleScope">
- <summary>
- Gets the <see cref="P:Castle.DynamicProxy.IProxyBuilder.ModuleScope"/> associated with this builder.
- </summary>
- <value>The module scope associated with this builder.</value>
- </member>
- <member name="M:Castle.DynamicProxy.DefaultProxyBuilder.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.DefaultProxyBuilder"/> class with new <see cref="T:Castle.DynamicProxy.ModuleScope"/>.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.DefaultProxyBuilder.#ctor(Castle.DynamicProxy.ModuleScope)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.DefaultProxyBuilder"/> class.
- </summary>
- <param name="scope">The module scope for generated proxy types.</param>
- </member>
- <member name="M:Castle.DynamicProxy.AttributeUtil.AddDisassembler``1(Castle.DynamicProxy.IAttributeDisassembler)">
- <summary>
- Registers custom disassembler to handle disassembly of specified type of attributes.
- </summary>
- <typeparam name="TAttribute">Type of attributes to handle</typeparam>
- <param name="disassembler">Disassembler converting existing instances of Attributes to CustomAttributeBuilders</param>
- <remarks>
- When disassembling an attribute Dynamic Proxy will first check if an custom disassembler has been registered to handle attributes of that type,
- and if none is found, it'll use the <see cref="P:Castle.DynamicProxy.AttributeUtil.FallbackDisassembler"/>.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.AttributeUtil.ShouldSkipAttributeReplication(System.Type)">
- <summary>
- Attributes should be replicated if they are non-inheritable,
- but there are some special cases where the attributes means
- something to the CLR, where they should be skipped.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Reflection.MemberInfo,System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.CacheKey"/> class.
- </summary>
- <param name="target">Target element. This is either target type or target method for invocation types.</param>
- <param name="type">The type of the proxy. This is base type for invocation types.</param>
- <param name="interfaces">The interfaces.</param>
- <param name="options">The options.</param>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.CacheKey"/> class.
- </summary>
- <param name="target">Type of the target.</param>
- <param name="interfaces">The interfaces.</param>
- <param name="options">The options.</param>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.LdcOpCodesDictionary">
- <summary>s
- Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.LdindOpCodesDictionary">
- <summary>
- Provides appropriate Ldind.X opcode for
- the type of primitive value to be loaded indirectly.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">
- <summary>
- Emits a load opcode of the appropriate kind for a constant string or
- primitive value.
- </summary>
- <param name="gen"></param>
- <param name="value"></param>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">
- <summary>
- Emits a load opcode of the appropriate kind for the constant default value of a
- type, such as 0 for value types and null for reference types.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
- <summary>
- Emits a load indirect opcode of the appropriate type for a value or object reference.
- Pops a pointer off the evaluation stack, dereferences it and loads
- a value of the specified type.
- </summary>
- <param name="gen"></param>
- <param name="type"></param>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
- <summary>
- Emits a store indirectopcode of the appropriate type for a value or object reference.
- Pops a value of the specified type and a pointer off the evaluation stack, and
- stores the value.
- </summary>
- <param name="gen"></param>
- <param name="type"></param>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.PropertiesCollection">
- <summary>
- Summary description for PropertiesCollection.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference">
- <summary>
- Wraps a reference that is passed
- ByRef and provides indirect load/store support.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.NewArrayExpression">
- <summary>
- Summary description for NewArrayExpression.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.ReferencesToObjectArrayExpression">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.Emitters.StindOpCodesDictionary">
- <summary>
- Provides appropriate Stind.X opcode
- for the type of primitive value to be stored indirectly.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.Emitters.TypeUtil.GetAllInterfaces(System.Type[])">
- <summary>
- Returns list of all unique interfaces implemented given types, including their base interfaces.
- </summary>
- <param name = "types"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.MetaEvent.#ctor(System.String,System.Type,System.Type,Castle.DynamicProxy.Generators.MetaMethod,Castle.DynamicProxy.Generators.MetaMethod,System.Reflection.EventAttributes)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.MetaEvent"/> class.
- </summary>
- <param name="name">The name.</param>
- <param name="declaringType">Type declaring the original event being overriten, or null.</param>
- <param name="eventDelegateType"></param>
- <param name="adder">The add method.</param>
- <param name="remover">The remove method.</param>
- <param name="attributes">The attributes.</param>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.INamingScope">
- <summary>
- Represents the scope of uniquenes of names for types and their members
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.INamingScope.GetUniqueName(System.String)">
- <summary>
- Gets a unique name based on <paramref name="suggestedName"/>
- </summary>
- <param name="suggestedName">Name suggested by the caller</param>
- <returns>Unique name based on <paramref name="suggestedName"/>.</returns>
- <remarks>
- Implementers should provide name as closely resembling <paramref name="suggestedName"/> as possible.
- Generally if no collision occurs it is suggested to return suggested name, otherwise append sequential suffix.
- Implementers must return deterministic names, that is when <see cref="M:Castle.DynamicProxy.Generators.INamingScope.GetUniqueName(System.String)"/> is called twice
- with the same suggested name, the same returned name should be provided each time. Non-deterministic return
- values, like appending random suffices will break serialization of proxies.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.Generators.INamingScope.SafeSubScope">
- <summary>
- Returns new, disposable naming scope. It is responsibilty of the caller to make sure that no naming collision
- with enclosing scope, or other subscopes is possible.
- </summary>
- <returns>New naming scope.</returns>
- </member>
- <member name="T:Castle.DynamicProxy.Generators.MethodFinder">
- <summary>
- Returns the methods implemented by a type. Use this instead of Type.GetMethods() to work around a CLR issue
- where duplicate MethodInfos are returned by Type.GetMethods() after a token of a generic type's method was loaded.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternalToDynamicProxy(System.Reflection.Assembly)">
- <summary>
- Determines whether this assembly has internals visible to dynamic proxy.
- </summary>
- <param name="asm">The assembly to inspect.</param>
- </member>
- <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternal(System.Reflection.MethodInfo)">
- <summary>
- Determines whether the specified method is internal.
- </summary>
- <param name="method">The method.</param>
- <returns>
- <c>true</c> if the specified method is internal; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.DynamicProxy.MixinData.#ctor(System.Collections.Generic.IEnumerable{System.Object})">
- <summary>
- Because we need to cache the types based on the mixed in mixins, we do the following here:
- - Get all the mixin interfaces
- - Sort them by full name
- - Return them by position
-
- The idea is to have reproducable behavior for the case that mixins are registered in different orders.
- This method is here because it is required
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.ModuleScope">
- <summary>
- Summary description for ModuleScope.
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME">
- <summary>
- The default file name used when the assembly is saved using <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/>.
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_ASSEMBLY_NAME">
- <summary>
- The default assembly (simple) name used for the assemblies generated by a <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class; assemblies created by this instance will not be saved.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
- should be saved.
- </summary>
- <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
- should be saved.
- </summary>
- <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
- <param name="disableSignedModule">If set to <c>true</c> disables ability to generate signed module. This should be used in cases where ran under constrained permissions.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.Boolean,System.String,System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
- should be saved and what simple names are to be assigned to them.
- </summary>
- <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
- <param name="disableSignedModule">If set to <c>true</c> disables ability to generate signed module. This should be used in cases where ran under constrained permissions.</param>
- <param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
- <param name="strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
- <param name="weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
- <param name="weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.Boolean,Castle.DynamicProxy.Generators.INamingScope,System.String,System.String,System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
- should be saved and what simple names are to be assigned to them.
- </summary>
- <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
- <param name="disableSignedModule">If set to <c>true</c> disables ability to generate signed module. This should be used in cases where ran under constrained permissions.</param>
- <param name="namingScope">Naming scope used to provide unique names to generated types and their members (usually via sub-scopes).</param>
- <param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
- <param name="strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
- <param name="weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
- <param name="weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.GetFromCache(Castle.DynamicProxy.Generators.CacheKey)">
- <summary>
- Returns a type from this scope's type cache, or null if the key cannot be found.
- </summary>
- <param name="key">The key to be looked up in the cache.</param>
- <returns>The type from this scope's type cache matching the key, or null if the key cannot be found</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.RegisterInCache(Castle.DynamicProxy.Generators.CacheKey,System.Type)">
- <summary>
- Registers a type in this scope's type cache.
- </summary>
- <param name="key">The key to be associated with the type.</param>
- <param name="type">The type to be stored in the cache.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.GetKeyPair">
- <summary>
- Gets the key pair used to sign the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModule(System.Boolean)">
- <summary>
- Gets the specified module generated by this scope, creating a new one if none has yet been generated.
- </summary>
- <param name="isStrongNamed">If set to true, a strong-named module is returned; otherwise, a weak-named module is returned.</param>
- <returns>A strong-named or weak-named module generated by this scope, as specified by the <paramref name="isStrongNamed"/> parameter.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithStrongName">
- <summary>
- Gets the strong-named module generated by this scope, creating a new one if none has yet been generated.
- </summary>
- <returns>A strong-named module generated by this scope.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName">
- <summary>
- Gets the weak-named module generated by this scope, creating a new one if none has yet been generated.
- </summary>
- <returns>A weak-named module generated by this scope.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly">
- <summary>
- Saves the generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance was created (or with
- the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current directory if none was given).
- </summary>
- <remarks>
- <para>
- This method stores the generated assembly in the directory passed as part of the module information specified when this instance was
- constructed (if any, else the current directory is used). If both a strong-named and a weak-named assembly
- have been generated, it will throw an exception; in this case, use the <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)"/> overload.
- </para>
- <para>
- If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was created without indicating that the assembly should be saved, this method does nothing.
- </para></remarks>
- <exception cref="T:System.InvalidOperationException">Both a strong-named and a weak-named assembly have been generated.</exception>
- <returns>The path of the generated assembly file, or null if no file has been generated.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)">
- <summary>
- Saves the specified generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance was created
- (or with the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current directory if none was given).
- </summary>
- <param name="strongNamed">True if the generated assembly with a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule"/>);
- false if the generated assembly without a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule"/>.</param>
- <remarks>
- <para>
- This method stores the specified generated assembly in the directory passed as part of the module information specified when this instance was
- constructed (if any, else the current directory is used).
- </para>
- <para>
- If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was created without indicating that the assembly should be saved, this method does nothing.
- </para>
- </remarks>
- <exception cref="T:System.InvalidOperationException">No assembly has been generated that matches the <paramref name="strongNamed"/> parameter.
- </exception>
- <returns>The path of the generated assembly file, or null if no file has been generated.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ModuleScope.LoadAssemblyIntoCache(System.Reflection.Assembly)">
- <summary>
- Loads the generated types from the given assembly into this <see cref="T:Castle.DynamicProxy.ModuleScope"/>'s cache.
- </summary>
- <param name="assembly">The assembly to load types from. This assembly must have been saved via <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)"/> or
- <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/>, or it must have the <see cref="T:Castle.DynamicProxy.CacheMappingsAttribute"/> manually applied.</param>
- <remarks>
- This method can be used to load previously generated and persisted proxy types from disk into this scope's type cache, eg. in order
- to avoid the performance hit associated with proxy generation.
- </remarks>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.Lock">
- <summary>
- Users of this <see cref="T:Castle.DynamicProxy.ModuleScope"/> should use this lock when accessing the cache.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule">
- <summary>
- Gets the strong-named module generated by this scope, or <see langword="null"/> if none has yet been generated.
- </summary>
- <value>The strong-named module generated by this scope, or <see langword="null"/> if none has yet been generated.</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleName">
- <summary>
- Gets the file name of the strongly named module generated by this scope.
- </summary>
- <value>The file name of the strongly named module generated by this scope.</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleDirectory">
- <summary>
- Gets the directory where the strongly named module generated by this scope will be saved, or <see langword="null"/> if the current directory
- is used.
- </summary>
- <value>The directory where the strongly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/> is called
- (if this scope was created to save modules).</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule">
- <summary>
- Gets the weak-named module generated by this scope, or <see langword="null"/> if none has yet been generated.
- </summary>
- <value>The weak-named module generated by this scope, or <see langword="null"/> if none has yet been generated.</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleName">
- <summary>
- Gets the file name of the weakly named module generated by this scope.
- </summary>
- <value>The file name of the weakly named module generated by this scope.</value>
- </member>
- <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleDirectory">
- <summary>
- Gets the directory where the weakly named module generated by this scope will be saved, or <see langword="null"/> if the current directory
- is used.
- </summary>
- <value>The directory where the weakly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/> is called
- (if this scope was created to save modules).</value>
- </member>
- <member name="T:Castle.DynamicProxy.PersistentProxyBuilder">
- <summary>
- ProxyBuilder that persists the generated type.
- </summary>
- <remarks>
- The saved assembly contains just the last generated type.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder"/> class.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.SaveAssembly">
- <summary>
- Saves the generated assembly to a physical file. Note that this renders the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder"/> unusable.
- </summary>
- <returns>The path of the generated assembly file, or null if no assembly has been generated.</returns>
- <remarks>This method does not support saving multiple files. If both a signed and an unsigned module have been generated, use the
- respective methods of the <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor(Castle.DynamicProxy.IProxyGenerationHook)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class.
- </summary>
- <param name="hook">The hook.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.ProxyGenerator">
- <summary>
- Provides proxy objects for classes and interfaces.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor(Castle.DynamicProxy.IProxyBuilder)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
- </summary>
- <param name="builder">Proxy types builder.</param>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget``1(``0,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
- </summary>
- <typeparam name="TInterface">Type of the interface implemented by <paramref name="target"/> which will be proxied.</typeparam>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>Object proxying calls to members of <typeparamref name="TInterface"/> on <paramref name="target"/> object.</returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/>is not an interface type.</exception>
- <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.IInterceptor[])"/> method.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
- </summary>
- <typeparam name="TInterface">Type of the interface implemented by <paramref name="target"/> which will be proxied.</typeparam>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name="TInterface"/> on <paramref name="target"/> object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/>is not an interface type.</exception>
- <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"/> method.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> type on <paramref name="target"/> object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception>
- <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])"/> method.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> type on <paramref name="target"/> object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception>
- <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"/> method.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on <paramref name="target"/> object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception>
- <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])"/> method.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on <paramref name="target"/> object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception>
- <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
- <remarks>
- This method generates new proxy type for each type of <paramref name="target"/>, which affects performance. If you don't want to proxy types differently depending on the type of the target
- use <see cref="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])"/> method.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
- Interceptors can use <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface to provide other target for method invocation than default <paramref name="target"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> type on <paramref name="target"/> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception>
- <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
- Interceptors can use <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface to provide other target for method invocation than default <paramref name="target"/>.
- </summary>
- <typeparam name="TInterface">Type of the interface implemented by <paramref name="target"/> which will be proxied.</typeparam>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name="TInterface"/> type on <paramref name="target"/> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/> is not an interface type.</exception>
- <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
- Interceptors can use <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface to provide other target for method invocation than default <paramref name="target"/>.
- </summary>
- <typeparam name="TInterface">Type of the interface implemented by <paramref name="target"/> which will be proxied.</typeparam>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name="TInterface"/> type on <paramref name="target"/> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/> is not an interface type.</exception>
- <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
- Interceptors can use <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface to provide other target for method invocation than default <paramref name="target"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on <paramref name="target"/> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception>
- <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
- Interceptors can use <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface to provide other target for method invocation than default <paramref name="target"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> type on <paramref name="target"/> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception>
- <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithTargetInterface(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on <paramref name="target"/> object with given <paramref name="interceptors"/>.
- Interceptors can use <see cref="T:Castle.DynamicProxy.IChangeProxyTarget"/> interface to provide other target for method invocation than default <paramref name="target"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface implemented by <paramref name="target"/> which will be proxied.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on <paramref name="target"/> object or alternative implementation swapped at runtime by an interceptor.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="target"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="target"/> does not implement <paramref name="interfaceToProxy"/> interface.</exception>
- <exception cref="T:System.MissingMethodException">Thrown when no default constructor exists on actual type of <paramref name="target"/> object.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of actual type of <paramref name="target"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget``1(Castle.DynamicProxy.IInterceptor)">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on target object generated at runtime with given <paramref name="interceptor"/>.
- </summary>
- <typeparam name="TInterface">Type of the interface which will be proxied.</typeparam>
- <param name="interceptor">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name="TInterface"/> types on generated target object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptor"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with.
- As a result of that also at least one <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementation must be provided.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget``1(Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on target object generated at runtime with given <paramref name="interceptors"/>.
- </summary>
- <typeparam name="TInterface">Type of the interface which will be proxied.</typeparam>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name="TInterface"/> types on generated target object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with.
- As a result of that also at least one <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementation must be provided.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget``1(Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <typeparamref name="TInterface"/> on target object generated at runtime with given <paramref name="interceptors"/>.
- </summary>
- <typeparam name="TInterface">Type of the interface which will be proxied.</typeparam>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <typeparamref name="TInterface"/> types on generated target object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TInterface"/> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with.
- As a result of that also at least one <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementation must be provided.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,Castle.DynamicProxy.IInterceptor)">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on target object generated at runtime with given <paramref name="interceptor"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name="interceptor">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> type on generated target object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptor"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on target object generated at runtime with given <paramref name="interceptors"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> type on generated target object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on target object generated at runtime with given <paramref name="interceptors"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on generated target object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of interfaces to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on target object generated at runtime with given <paramref name="interceptors"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> on generated target object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <remarks>
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to members of interface <paramref name="interfaceToProxy"/> on target object generated at runtime with given <paramref name="interceptors"/>.
- </summary>
- <param name="interfaceToProxy">Type of the interface which will be proxied.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- Object proxying calls to members of <paramref name="interfaceToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types on generated target object.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interfaceToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="interceptors"/> array is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="interfaceToProxy"/> is not an interface type.</exception>
- <remarks>
- Since this method uses an empty-shell implementation of <paramref name="additionalInterfacesToProxy"/> to proxy generated at runtime, the actual implementation of proxied methods must be provided by given <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations.
- They are responsible for setting return value (and out parameters) on proxied methods. It is also illegal for an interceptor to call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/>, since there's no actual implementation to proceed with.
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget``1(``0,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <typeparamref name="TClass"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <typeparam name="TClass">Type of class which will be proxied.</typeparam>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <typeparamref name="TClass"/> proxying calls to virtual members of <typeparamref name="TClass"/> type.
- </returns>
- <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TClass"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name="TClass"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name="TClass"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget``1(``0,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <typeparamref name="TClass"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <typeparam name="TClass">Type of class which will be proxied.</typeparam>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <typeparamref name="TClass"/> proxying calls to virtual members of <typeparamref name="TClass"/> type.
- </returns>
- <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TClass"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name="TClass"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name="TClass"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name="classToProxy"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="constructorArguments">Arguments of constructor of type <paramref name="classToProxy"/> which should be used to create a new instance of that type.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no constructor exists on type <paramref name="classToProxy"/> with parameters matching <paramref name="constructorArguments"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="constructorArguments">Arguments of constructor of type <paramref name="classToProxy"/> which should be used to create a new instance of that type.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no constructor exists on type <paramref name="classToProxy"/> with parameters matching <paramref name="constructorArguments"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no parameterless constructor exists on type <paramref name="classToProxy"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="options"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name="classToProxy"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="options"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name="classToProxy"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyWithTarget(System.Type,System.Type[],System.Object,Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name="target">The target object, calls to which will be intercepted.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="constructorArguments">Arguments of constructor of type <paramref name="classToProxy"/> which should be used to create a new instance of that type.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="options"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no constructor exists on type <paramref name="classToProxy"/> with parameters matching <paramref name="constructorArguments"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy``1(Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <typeparamref name="TClass"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <typeparam name="TClass">Type of class which will be proxied.</typeparam>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <typeparamref name="TClass"/> proxying calls to virtual members of <typeparamref name="TClass"/> type.
- </returns>
- <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TClass"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name="TClass"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name="TClass"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy``1(Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <typeparamref name="TClass"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <typeparam name="TClass">Type of class which will be proxied.</typeparam>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <typeparamref name="TClass"/> proxying calls to virtual members of <typeparamref name="TClass"/> type.
- </returns>
- <exception cref="T:System.ArgumentException">Thrown when given <typeparamref name="TClass"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <typeparamref name="TClass"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <typeparamref name="TClass"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name="classToProxy"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="constructorArguments">Arguments of constructor of type <paramref name="classToProxy"/> which should be used to create a new instance of that type.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no constructor exists on type <paramref name="classToProxy"/> with parameters matching <paramref name="constructorArguments"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="constructorArguments">Arguments of constructor of type <paramref name="classToProxy"/> which should be used to create a new instance of that type.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no constructor exists on type <paramref name="classToProxy"/> with parameters matching <paramref name="constructorArguments"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no parameterless constructor exists on type <paramref name="classToProxy"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> type.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="options"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name="classToProxy"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="options"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no default constructor exists on type <paramref name="classToProxy"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when default constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Creates proxy object intercepting calls to virtual members of type <paramref name="classToProxy"/> on newly created instance of that type with given <paramref name="interceptors"/>.
- </summary>
- <param name="classToProxy">Type of class which will be proxied.</param>
- <param name="additionalInterfacesToProxy">Additional interface types. Calls to their members will be proxied as well.</param>
- <param name="options">The proxy generation options used to influence generated proxy type and object.</param>
- <param name="constructorArguments">Arguments of constructor of type <paramref name="classToProxy"/> which should be used to create a new instance of that type.</param>
- <param name="interceptors">The interceptors called during the invocation of proxied methods.</param>
- <returns>
- New object of type <paramref name="classToProxy"/> proxying calls to virtual members of <paramref name="classToProxy"/> and <paramref name="additionalInterfacesToProxy"/> types.
- </returns>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="classToProxy"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentNullException">Thrown when given <paramref name="options"/> object is a null reference (Nothing in Visual Basic).</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> or any of <paramref name="additionalInterfacesToProxy"/> is a generic type definition.</exception>
- <exception cref="T:System.ArgumentException">Thrown when given <paramref name="classToProxy"/> is not a class type.</exception>
- <exception cref="T:System.ArgumentException">Thrown when no constructor exists on type <paramref name="classToProxy"/> with parameters matching <paramref name="constructorArguments"/>.</exception>
- <exception cref="T:System.Reflection.TargetInvocationException">Thrown when constructor of type <paramref name="classToProxy"/> throws an exception.</exception>
- <remarks>
- This method uses <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation to generate a proxy type.
- As such caller should expect any type of exception that given <see cref="T:Castle.DynamicProxy.IProxyBuilder"/> implementation may throw.
- </remarks>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxyType(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates the proxy type for class proxy with given <paramref name="classToProxy"/> class, implementing given <paramref name="additionalInterfacesToProxy"/> and using provided <paramref name="options"/>.
- </summary>
- <param name="classToProxy">The base class for proxy type.</param>
- <param name="additionalInterfacesToProxy">The interfaces that proxy type should implement.</param>
- <param name="options">The options for proxy generation process.</param>
- <returns><see cref="T:System.Type"/> of proxy.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates the proxy type for interface proxy with target for given <paramref name="interfaceToProxy"/> interface, implementing given <paramref name="additionalInterfacesToProxy"/> on given <paramref name="targetType"/> and using provided <paramref name="options"/>.
- </summary>
- <param name="interfaceToProxy">The interface proxy type should implement.</param>
- <param name="additionalInterfacesToProxy">The additional interfaces proxy type should implement.</param>
- <param name="targetType">Actual type that the proxy type will encompass.</param>
- <param name="options">The options for proxy generation process.</param>
- <returns><see cref="T:System.Type"/> of proxy.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyTypeWithTargetInterface(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates the proxy type for interface proxy with target interface for given <paramref name="interfaceToProxy"/> interface, implementing given <paramref name="additionalInterfacesToProxy"/> on given <paramref name="interfaceToProxy"/> and using provided <paramref name="options"/>.
- </summary>
- <param name="interfaceToProxy">The interface proxy type should implement.</param>
- <param name="additionalInterfacesToProxy">The additional interfaces proxy type should implement.</param>
- <param name="options">The options for proxy generation process.</param>
- <returns><see cref="T:System.Type"/> of proxy.</returns>
- </member>
- <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
- <summary>
- Creates the proxy type for interface proxy without target for given <paramref name="interfaceToProxy"/> interface, implementing given <paramref name="additionalInterfacesToProxy"/> and using provided <paramref name="options"/>.
- </summary>
- <param name="interfaceToProxy">The interface proxy type should implement.</param>
- <param name="additionalInterfacesToProxy">The additional interfaces proxy type should implement.</param>
- <param name="options">The options for proxy generation process.</param>
- <returns><see cref="T:System.Type"/> of proxy.</returns>
- </member>
- <member name="P:Castle.DynamicProxy.ProxyGenerator.Logger">
- <summary>
- Gets or sets the <see cref="T:Castle.Core.Logging.ILogger"/> that this <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> log to.
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.ProxyGenerator.ProxyBuilder">
- <summary>
- Gets the proxy builder instance used to generate proxy types.
- </summary>
- <value>The proxy builder.</value>
- </member>
- <member name="M:Castle.DynamicProxy.RemotableInvocation.Proceed">
- <summary>
-
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.DynamicProxy.RemotableInvocation.Method">
- <summary>
-
- </summary>
- </member>
- <member name="P:Castle.DynamicProxy.RemotableInvocation.MethodInvocationTarget">
- <summary>
- For interface proxies, this will point to the
- <see cref="T:System.Reflection.MethodInfo"/> on the target class
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
- <summary>
- Handles the deserialization of proxies.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
- <summary>
- Resets the <see cref="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope"/> used for deserialization to a new scope.
- </summary>
- <remarks>This is useful for test cases.</remarks>
- </member>
- <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.SetScope(Castle.DynamicProxy.ModuleScope)">
- <summary>
- Resets the <see cref="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope"/> used for deserialization to a given <paramref name="scope"/>.
- </summary>
- <param name="scope">The scope to be used for deserialization.</param>
- <remarks>By default, the deserialization process uses a different scope than the rest of the application, which can lead to multiple proxies
- being generated for the same type. By explicitly setting the deserialization scope to the application's scope, this can be avoided.</remarks>
- </member>
- <member name="P:Castle.DynamicProxy.Serialization.ProxyObjectReference.ModuleScope">
- <summary>
- Gets the <see cref="T:Castle.DynamicProxy.ModuleScope"/> used for deserialization.
- </summary>
- <value>As <see cref="T:Castle.DynamicProxy.Serialization.ProxyObjectReference"/> has no way of automatically determining the scope used by the application (and the application
- might use more than one scope at the same time), <see cref="T:Castle.DynamicProxy.Serialization.ProxyObjectReference"/> uses a dedicated scope instance for deserializing proxy
- types. This instance can be reset and set to a specific value via <see cref="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope"/> and <see cref="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.SetScope(Castle.DynamicProxy.ModuleScope)"/>.</value>
- </member>
- <member name="T:Castle.DynamicProxy.Tokens.InvocationMethods">
- <summary>
- Holds <see cref="T:System.Reflection.MethodInfo"/> objects representing methods of <see cref="T:Castle.DynamicProxy.AbstractInvocation"/> class.
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.Tokens.SerializationInfoMethods">
- <summary>
- Holds <see cref="T:System.Reflection.MethodInfo"/> objects representing methods of <see cref="T:System.Runtime.Serialization.SerializationInfo"/> class.
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.AddValue_Bool">
- <summary>
- <see cref="M:System.Runtime.Serialization.SerializationInfo.AddValue(System.String,System.Boolean)"/>
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.AddValue_Int32">
- <summary>
- <see cref="M:System.Runtime.Serialization.SerializationInfo.AddValue(System.String,System.Int32)"/>
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.AddValue_Object">
- <summary>
- <see cref="M:System.Runtime.Serialization.SerializationInfo.AddValue(System.String,System.Object)"/>
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.GetValue">
- <summary>
- <see cref="M:System.Runtime.Serialization.SerializationInfo.GetValue(System.String,System.Type)"/>
- </summary>
- </member>
- <member name="F:Castle.DynamicProxy.Tokens.SerializationInfoMethods.SetType">
- <summary>
- <see cref="M:System.Runtime.Serialization.SerializationInfo.SetType(System.Type)"/>
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.IInterceptorSelector">
- <summary>
- Provides an extension point that allows proxies to choose specific interceptors on
- a per method basis.
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IInterceptorSelector.SelectInterceptors(System.Type,System.Reflection.MethodInfo,Castle.DynamicProxy.IInterceptor[])">
- <summary>
- Selects the interceptors that should intercept calls to the given <paramref name="method"/>.
- </summary>
- <param name="type">The type declaring the method to intercept.</param>
- <param name="method">The method that will be intercepted.</param>
- <param name="interceptors">All interceptors registered with the proxy.</param>
- <returns>An array of interceptors to invoke upon calling the <paramref name="method"/>.</returns>
- <remarks>
- This method is called only once per proxy instance, upon the first call to the
- <paramref name="method"/>. Either an empty array or null are valid return values to indicate
- that no interceptor should intercept calls to the method. Although it is not advised, it is
- legal to return other <see cref="T:Castle.DynamicProxy.IInterceptor"/> implementations than these provided in
- <paramref name="interceptors"/>.
- </remarks>
- </member>
- <member name="M:Castle.Core.Internal.Lock.Create">
- <summary>
- Creates a new lock.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Core.IServiceProviderExAccessor">
- <summary>
- This interface should be implemented by classes
- that are available in a bigger context, exposing
- the container to different areas in the same application.
- <para>
- For example, in Web application, the (global) HttpApplication
- subclasses should implement this interface to expose
- the configured container
- </para>
- </summary>
- </member>
- <member name="T:Castle.DynamicProxy.IChangeProxyTarget">
- <summary>
- Exposes means to change target objects of proxies and invocations
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IChangeProxyTarget.ChangeInvocationTarget(System.Object)">
- <summary>
- Changes the target object (<see cref="P:Castle.DynamicProxy.IInvocation.InvocationTarget"/>) of current <see cref="T:Castle.DynamicProxy.IInvocation"/>.
- </summary>
- <param name="target">The new value of target of invocation.</param>
- <remarks>
- Although the method takes <see cref="T:System.Object"/> the actual instance must be of type assignable to <see cref="P:Castle.DynamicProxy.IInvocation.TargetType"/>, otherwise an <see cref="T:System.InvalidCastException"/> will be thrown.
- Also while it's technically legal to pass null reference (Nothing in Visual Basic) as <paramref name="target"/>, for obvious reasons Dynamic Proxy will not be able to call the intercepted method on such target.
- In this case last interceptor in the pipeline mustn't call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/> or a <see cref="T:System.NotImplementedException"/> will be throws.
- Also while it's technically legal to pass proxy itself as <paramref name="target"/>, this would create stack overflow.
- In this case last interceptor in the pipeline mustn't call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/> or a <see cref="T:System.InvalidOperationException"/> will be throws.
- </remarks>
- <exception cref="T:System.InvalidCastException">Thrown when <paramref name="target"/> is not assignable to the proxied type.</exception>
- </member>
- <member name="M:Castle.DynamicProxy.IChangeProxyTarget.ChangeProxyTarget(System.Object)">
- <summary>
- Permanently changes the target object of the proxy. This does not affect target of the current invocation.
- </summary>
- <param name="target">The new value of target of the proxy.</param>
- <remarks>
- Although the method takes <see cref="T:System.Object"/> the actual instance must be of type assignable to proxy's target type, otherwise an <see cref="T:System.InvalidCastException"/> will be thrown.
- Also while it's technically legal to pass null reference (Nothing in Visual Basic) as <paramref name="target"/>, for obvious reasons Dynamic Proxy will not be able to call the intercepted method on such target.
- In this case last interceptor in the pipeline mustn't call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/> or a <see cref="T:System.NotImplementedException"/> will be throws.
- Also while it's technically legal to pass proxy itself as <paramref name="target"/>, this would create stack overflow.
- In this case last interceptor in the pipeline mustn't call <see cref="M:Castle.DynamicProxy.IInvocation.Proceed"/> or a <see cref="T:System.InvalidOperationException"/> will be throws.
- </remarks>
- <exception cref="T:System.InvalidCastException">Thrown when <paramref name="target"/> is not assignable to the proxied type.</exception>
- </member>
- <member name="T:Castle.DynamicProxy.IInterceptor">
- <summary>
- New interface that is going to be used by DynamicProxy 2
- </summary>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyTargetAccessor.DynProxyGetTarget">
- <summary>
- Get the proxy target (note that null is a valid target!)
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.DynamicProxy.IProxyTargetAccessor.GetInterceptors">
- <summary>
- Gets the interceptors for the proxy
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.Core.IServiceEnabledComponent">
- <summary>
- Defines that the implementation wants a
- <see cref="T:System.IServiceProvider"/> in order to
- access other components. The creator must be aware
- that the component might (or might not) implement
- the interface.
- </summary>
- <remarks>
- Used by Castle Project components to, for example,
- gather logging factories
- </remarks>
- </member>
- <member name="T:Castle.Core.IServiceProviderEx">
- <summary>
- Increments <c>IServiceProvider</c> with a generic service resolution operation.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.IExtendedLoggerFactory">
- <summary>
- Provides a factory that can produce either <see cref="T:Castle.Core.Logging.ILogger"/> or
- <see cref="T:Castle.Core.Logging.IExtendedLogger"/> classes.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.ILoggerFactory">
- <summary>
- Manages the instantiation of <see cref="T:Castle.Core.Logging.ILogger"/>s.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type)">
- <summary>
- Creates a new logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String)">
- <summary>
- Creates a new logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type)">
- <summary>
- Creates a new extended logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Create(System.Type)">
- <summary>
- Creates a new extended logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Create(System.String)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type)">
- <summary>
- Creates a new logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String)">
- <summary>
- Creates a new logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new logger, getting the logger name from the specified type.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new logger.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractExtendedLoggerFactory.GetConfigFile(System.String)">
- <summary>
- Gets the configuration file.
- </summary>
- <param name="fileName">i.e. log4net.config</param>
- <returns></returns>
- </member>
- <member name="T:Castle.Core.Logging.TraceLoggerFactory">
- <summary>
- Used to create the TraceLogger implementation of ILogger interface. See <see cref="T:Castle.Core.Logging.TraceLogger"/>.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)">
- <summary>
- Gets the configuration file.
- </summary>
- <param name="fileName">i.e. log4net.config</param>
- <returns></returns>
- </member>
- <member name="T:Castle.Core.Logging.IContextProperties">
- <summary>
- Interface for Context Properties implementations
- </summary>
- <remarks>
- <para>
- This interface defines a basic property get set accessor.
- </para>
- <para>
- Based on the ContextPropertiesBase of log4net, by Nicko Cadell.
- </para>
- </remarks>
- </member>
- <member name="P:Castle.Core.Logging.IContextProperties.Item(System.String)">
- <summary>
- Gets or sets the value of a property
- </summary>
- <value>
- The value for the property with the specified key
- </value>
- <remarks>
- <para>
- Gets or sets the value of a property
- </para>
- </remarks>
- </member>
- <member name="T:Castle.Core.Logging.NullLogFactory">
- <summary>
- NullLogFactory used when logging is turned off.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String)">
- <summary>
- Creates an instance of ILogger with the specified name.
- </summary>
- <param name="name">Name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates an instance of ILogger with the specified name and LoggerLevel.
- </summary>
- <param name="name">Name.</param>
- <param name="level">Level.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.Core.Logging.StreamLoggerFactory">
- <summary>
- Creates <see cref="T:Castle.Core.Logging.StreamLogger"/> outputing
- to files. The name of the file is derived from the log name
- plus the 'log' extension.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.IExtendedLogger">
- <summary>
- Provides an interface that supports <see cref="T:Castle.Core.Logging.ILogger"/> and
- allows the storage and retrieval of Contexts. These are supported in
- both log4net and NLog.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.ILogger">
- <summary>
- Manages logging.
- </summary>
- <remarks>
- This is a facade for the different logging subsystems.
- It offers a simplified interface that follows IOC patterns
- and a simplified priority/level/severity abstraction.
- </remarks>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Debug(System.String)">
- <summary>
- Logs a debug message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Exception)">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Info(System.String)">
- <summary>
- Logs an info message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Exception)">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Warn(System.String)">
- <summary>
- Logs a warn message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Exception)">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Error(System.String)">
- <summary>
- Logs an error message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Exception)">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Exception)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String)">
- <summary>
- Logs a fatal error message.
- </summary>
- <param name="message">The Message</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Exception)">
- <summary>
- Logs a fatal error message.
- </summary>
- <param name="message">The Message</param>
- <param name="exception">The Exception</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Object[])">
- <summary>
- Logs a fatal error message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.ILogger.CreateChildLogger(System.String)">
- <summary>
- Create a new child logger.
- The name of the child logger is [current-loggers-name].[passed-in-name]
- </summary>
- <param name="loggerName">The Subname of this logger.</param>
- <returns>The New ILogger instance.</returns>
- <exception cref="T:System.ArgumentException">If the name has an empty element name.</exception>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsDebugEnabled">
- <summary>
- Determines if messages of priority "debug" will be logged.
- </summary>
- <value>True if "debug" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsInfoEnabled">
- <summary>
- Determines if messages of priority "info" will be logged.
- </summary>
- <value>True if "info" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsWarnEnabled">
- <summary>
- Determines if messages of priority "warn" will be logged.
- </summary>
- <value>True if "warn" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsErrorEnabled">
- <summary>
- Determines if messages of priority "error" will be logged.
- </summary>
- <value>True if "error" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsFatalEnabled">
- <summary>
- Determines if messages of priority "fatal" will be logged.
- </summary>
- <value>True if "fatal" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.ILogger.IsFatalErrorEnabled">
- <summary>
- Determines if messages of priority "fatalError" will be logged.
- </summary>
- <value>True if "fatalError" messages will be logged.</value>
- </member>
- <member name="P:Castle.Core.Logging.IExtendedLogger.GlobalProperties">
- <summary>
- Exposes the Global Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadProperties">
- <summary>
- Exposes the Thread Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadStacks">
- <summary>
- Exposes the Thread Stack of the extended logger.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.LoggerLevel">
- <summary>
- Supporting Logger levels.
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Off">
- <summary>
- Logging will be off
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Fatal">
- <summary>
- Fatal logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Error">
- <summary>
- Error logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Warn">
- <summary>
- Warn logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Info">
- <summary>
- Info logging level
- </summary>
- </member>
- <member name="F:Castle.Core.Logging.LoggerLevel.Debug">
- <summary>
- Debug logging level
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.ConsoleLogger">
- <summary>
- The Logger sending everything to the standard output streams.
- This is mainly for the cases when you have a utility that
- does not have a logger to supply.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.LevelFilteredLogger">
- <summary>
- The Level Filtered Logger class. This is a base clase which
- provides a LogLevel attribute and reroutes all functions into
- one Log method.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.#ctor">
- <summary>
- Creates a new <c>LevelFilteredLogger</c>.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InitializeLifetimeService">
- <summary>
- Keep the instance alive in a remoting scenario
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)">
- <summary>
- Logs a debug message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Exception)">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String)">
- <summary>
- Logs an info message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Exception)">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String)">
- <summary>
- Logs a warn message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Exception)">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String)">
- <summary>
- Logs an error message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Exception)">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Exception)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String)">
- <summary>
- Logs a fatal error message.
- </summary>
- <param name="message">The Message</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Exception)">
- <summary>
- Logs a fatal error message.
- </summary>
- <param name="message">The Message</param>
- <param name="exception">The Exception</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Object[])">
- <summary>
- Logs a fatal error message.
- </summary>
- <param name="format">Message format</param>
- <param name="args">Array of objects to write using format</param>
- </member>
- <member name="M:Castle.Core.Logging.LevelFilteredLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
- <summary>
- Implementors output the log content by implementing this method only.
- Note that exception can be null
- </summary>
- <param name="loggerLevel"></param>
- <param name="loggerName"></param>
- <param name="message"></param>
- <param name="exception"></param>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.Level">
- <value>
- The <c>LoggerLevel</c> that this logger
- will be using. Defaults to <c>LoggerLevel.Off</c>
- </value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.Name">
- <value>
- The name that this logger will be using.
- Defaults to <c>String.Empty</c>
- </value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsDebugEnabled">
- <summary>
- Determines if messages of priority "debug" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Debug"/> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsInfoEnabled">
- <summary>
- Determines if messages of priority "info" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Info"/> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsWarnEnabled">
- <summary>
- Determines if messages of priority "warn" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Warn"/> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsErrorEnabled">
- <summary>
- Determines if messages of priority "error" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Error"/> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalEnabled">
- <summary>
- Determines if messages of priority "fatal" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value>
- </member>
- <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalErrorEnabled">
- <summary>
- Determines if messages of priority "fatal" will be logged.
- </summary>
- <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor">
- <summary>
- Creates a new ConsoleLogger with the <c>Level</c>
- set to <c>LoggerLevel.Debug</c> and the <c>Name</c>
- set to <c>String.Empty</c>.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new ConsoleLogger with the <c>Name</c>
- set to <c>String.Empty</c>.
- </summary>
- <param name="logLevel">The logs Level.</param>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String)">
- <summary>
- Creates a new ConsoleLogger with the <c>Level</c>
- set to <c>LoggerLevel.Debug</c>.
- </summary>
- <param name="name">The logs Name.</param>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new ConsoleLogger.
- </summary>
- <param name="name">The logs Name.</param>
- <param name="logLevel">The logs Level.</param>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
- <summary>
- A Common method to log.
- </summary>
- <param name="loggerLevel">The level of logging</param>
- <param name="loggerName">The name of the logger</param>
- <param name="message">The Message</param>
- <param name="exception">The Exception</param>
- </member>
- <member name="M:Castle.Core.Logging.ConsoleLogger.CreateChildLogger(System.String)">
- <summary>
- Returns a new <c>ConsoleLogger</c> with the name
- added after this loggers name, with a dot in between.
- </summary>
- <param name="loggerName">The added hierarchical name.</param>
- <returns>A new <c>ConsoleLogger</c>.</returns>
- </member>
- <member name="T:Castle.Core.Logging.DiagnosticsLogger">
- <summary>
- The Logger using standart Diagnostics namespace.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String)">
- <summary>
- Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
- </summary>
- <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
- </member>
- <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String)">
- <summary>
- Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
- </summary>
- <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
- <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param>
- </member>
- <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String,System.String)">
- <summary>
- Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
- </summary>
- <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
- <param name="machineName"><see cref="P:System.Diagnostics.EventLog.MachineName"/></param>
- <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param>
- </member>
- <member name="T:Castle.Core.Logging.NullLogger">
- <summary>
- The Null Logger class. This is useful for implementations where you need
- to provide a logger to a utility class, but do not want any output from it.
- It also helps when you have a utility that does not have a logger to supply.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.#ctor">
- <summary>
- Creates a new <c>NullLogger</c>.
- </summary>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Info(System.String)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Error(System.String)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="exception">Ignored</param>
- <param name="formatProvider">Ignored</param>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Exception)">
- <summary>
- No-op.
- </summary>
- <param name="message">Ignored</param>
- <param name="exception">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Object[])">
- <summary>
- No-op.
- </summary>
- <param name="format">Ignored</param>
- <param name="args">Ignored</param>
- </member>
- <member name="M:Castle.Core.Logging.NullLogger.CreateChildLogger(System.String)">
- <summary>
- Returns this <c>NullLogger</c>.
- </summary>
- <param name="loggerName">Ignored</param>
- <returns>This ILogger instance.</returns>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsDebugEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsInfoEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsWarnEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsErrorEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsFatalEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.IsFatalErrorEnabled">
- <summary>
- No-op.
- </summary>
- <value>false</value>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.GlobalProperties">
- <summary>
- Returns empty context properties.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.ThreadProperties">
- <summary>
- Returns empty context properties.
- </summary>
- </member>
- <member name="P:Castle.Core.Logging.NullLogger.ThreadStacks">
- <summary>
- Returns empty context stacks.
- </summary>
- </member>
- <member name="T:Castle.Core.Logging.StreamLogger">
- <summary>
- The Stream Logger class. This class can stream log information
- to any stream, it is suitable for storing a log file to disk,
- or to a <c>MemoryStream</c> for testing your components.
- </summary>
- <remarks>
- This logger is not thread safe.
- </remarks>
- </member>
- <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream)">
- <summary>
- Creates a new <c>StreamLogger</c> with default encoding
- and buffer size. Initial Level is set to Debug.
- </summary>
- <param name="name">
- The name of the log.
- </param>
- <param name="stream">
- The stream that will be used for logging,
- seeking while the logger is alive
- </param>
- </member>
- <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding)">
- <summary>
- Creates a new <c>StreamLogger</c> with default buffer size.
- Initial Level is set to Debug.
- </summary>
- <param name="name">
- The name of the log.
- </param>
- <param name="stream">
- The stream that will be used for logging,
- seeking while the logger is alive
- </param>
- <param name="encoding">
- The encoding that will be used for this stream.
- <see cref="T:System.IO.StreamWriter"/>
- </param>
- </member>
- <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding,System.Int32)">
- <summary>
- Creates a new <c>StreamLogger</c>.
- Initial Level is set to Debug.
- </summary>
- <param name="name">
- The name of the log.
- </param>
- <param name="stream">
- The stream that will be used for logging,
- seeking while the logger is alive
- </param>
- <param name="encoding">
- The encoding that will be used for this stream.
- <see cref="T:System.IO.StreamWriter"/>
- </param>
- <param name="bufferSize">
- The buffer size that will be used for this stream.
- <see cref="T:System.IO.StreamWriter"/>
- </param>
- </member>
- <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.StreamWriter)">
- <summary>
- Creates a new <c>StreamLogger</c> with
- Debug as default Level.
- </summary>
- <param name="name">The name of the log.</param>
- <param name="writer">The <c>StreamWriter</c> the log will write to.</param>
- </member>
- <member name="T:Castle.Core.Logging.TraceLogger">
- <summary>
- The TraceLogger sends all logging to the System.Diagnostics.TraceSource
- built into the .net framework.
- </summary>
- <remarks>
- Logging can be configured in the system.diagnostics configuration
- section.
-
- If logger doesn't find a source name with a full match it will
- use source names which match the namespace partially. For example you can
- configure from all castle components by adding a source name with the
- name "Castle".
-
- If no portion of the namespace matches the source named "Default" will
- be used.
- </remarks>
- </member>
- <member name="M:Castle.Core.Logging.TraceLogger.#ctor(System.String)">
- <summary>
- Build a new trace logger based on the named TraceSource
- </summary>
- <param name="name">The name used to locate the best TraceSource. In most cases comes from the using type's fullname.</param>
- </member>
- <member name="M:Castle.Core.Logging.TraceLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Build a new trace logger based on the named TraceSource
- </summary>
- <param name="name">The name used to locate the best TraceSource. In most cases comes from the using type's fullname.</param>
- <param name="level">The default logging level at which this source should write messages. In almost all cases this
- default value will be overridden in the config file. </param>
- </member>
- <member name="M:Castle.Core.Logging.TraceLogger.CreateChildLogger(System.String)">
- <summary>
- Create a new child logger.
- The name of the child logger is [current-loggers-name].[passed-in-name]
- </summary>
- <param name="loggerName">The Subname of this logger.</param>
- <returns>The New ILogger instance.</returns>
- </member>
- <member name="T:Castle.Core.Configuration.AbstractConfiguration">
- <summary>
- This is an abstract <see cref="T:Castle.Core.Configuration.IConfiguration"/> implementation
- that deals with methods that can be abstracted away
- from underlying implementations.
- </summary>
- <remarks>
- <para><b>AbstractConfiguration</b> makes easier to implementers
- to create a new version of <see cref="T:Castle.Core.Configuration.IConfiguration"/></para>
- </remarks>
- </member>
- <member name="T:Castle.Core.Configuration.IConfiguration">
- <summary>
- <see cref="T:Castle.Core.Configuration.IConfiguration"/> is a interface encapsulating a configuration node
- used to retrieve configuration values.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.IConfiguration.GetValue(System.Type,System.Object)">
- <summary>
- Gets the value of the node and converts it
- into specified <see cref="T:System.Type"/>.
- </summary>
- <param name="type">The <see cref="T:System.Type"/></param>
- <param name="defaultValue">
- The Default value returned if the conversion fails.
- </param>
- <returns>The Value converted into the specified type.</returns>
- </member>
- <member name="P:Castle.Core.Configuration.IConfiguration.Name">
- <summary>
- Gets the name of the node.
- </summary>
- <value>
- The Name of the node.
- </value>
- </member>
- <member name="P:Castle.Core.Configuration.IConfiguration.Value">
- <summary>
- Gets the value of the node.
- </summary>
- <value>
- The Value of the node.
- </value>
- </member>
- <member name="P:Castle.Core.Configuration.IConfiguration.Children">
- <summary>
- Gets an <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of <see cref="T:Castle.Core.Configuration.IConfiguration"/>
- elements containing all node children.
- </summary>
- <value>The Collection of child nodes.</value>
- </member>
- <member name="P:Castle.Core.Configuration.IConfiguration.Attributes">
- <summary>
- Gets an <see cref="T:System.Collections.IDictionary"/> of the configuration attributes.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.AbstractConfiguration.GetValue(System.Type,System.Object)">
- <summary>
- Gets the value of the node and converts it
- into specified <see cref="T:System.Type"/>.
- </summary>
- <param name="type">The <see cref="T:System.Type"/></param>
- <param name="defaultValue">
- The Default value returned if the convertion fails.
- </param>
- <returns>The Value converted into the specified type.</returns>
- </member>
- <member name="P:Castle.Core.Configuration.AbstractConfiguration.Name">
- <summary>
- Gets the name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </summary>
- <value>
- The Name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </value>
- </member>
- <member name="P:Castle.Core.Configuration.AbstractConfiguration.Value">
- <summary>
- Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </summary>
- <value>
- The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </value>
- </member>
- <member name="P:Castle.Core.Configuration.AbstractConfiguration.Children">
- <summary>
- Gets all child nodes.
- </summary>
- <value>The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of child nodes.</value>
- </member>
- <member name="P:Castle.Core.Configuration.AbstractConfiguration.Attributes">
- <summary>
- Gets node attributes.
- </summary>
- <value>
- All attributes of the node.
- </value>
- </member>
- <member name="T:Castle.Core.Configuration.ConfigurationCollection">
- <summary>
- A collection of <see cref="T:Castle.Core.Configuration.IConfiguration"/> objects.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor">
- <summary>
- Creates a new instance of <c>ConfigurationCollection</c>.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(System.Collections.Generic.IEnumerable{Castle.Core.Configuration.IConfiguration})">
- <summary>
- Creates a new instance of <c>ConfigurationCollection</c>.
- </summary>
- </member>
- <member name="T:Castle.Core.Configuration.MutableConfiguration">
- <summary>
- Summary description for MutableConfiguration.
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.MutableConfiguration.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.Configuration.MutableConfiguration"/> class.
- </summary>
- <param name="name">The name.</param>
- </member>
- <member name="P:Castle.Core.Configuration.MutableConfiguration.Value">
- <summary>
- Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </summary>
- <value>
- The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </value>
- </member>
- <member name="T:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.Deserialize(System.Xml.XmlNode)">
- <summary>
- Deserializes the specified node into an abstract representation of configuration.
- </summary>
- <param name="node">The node.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Configuration.Xml.XmlConfigurationDeserializer.GetConfigValue(System.String)">
- <summary>
- If a config value is an empty string we return null, this is to keep
- backward compability with old code
- </summary>
- </member>
- <member name="T:Castle.Core.Pair`2">
- <summary>
- General purpose class to represent a standard pair of values.
- </summary>
- <typeparam name="TFirst">Type of the first value</typeparam>
- <typeparam name="TSecond">Type of the second value</typeparam>
- </member>
- <member name="M:Castle.Core.Pair`2.#ctor(`0,`1)">
- <summary>
- Constructs a pair with its values
- </summary>
- <param name="first"></param>
- <param name="second"></param>
- </member>
- <member name="T:Castle.Core.ProxyServices">
- <summary>
- List of utility methods related to dynamic proxy operations
- </summary>
- </member>
- <member name="M:Castle.Core.ProxyServices.IsDynamicProxy(System.Type)">
- <summary>
- Determines whether the specified type is a proxy generated by
- DynamicProxy (1 or 2).
- </summary>
- <param name="type">The type.</param>
- <returns>
- <c>true</c> if it is a proxy; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="T:Castle.Core.ReflectionBasedDictionaryAdapter">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.#ctor(System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.ReflectionBasedDictionaryAdapter"/> class.
- </summary>
- <param name="target">The target.</param>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Contains(System.Object)">
- <summary>
- Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key.
- </summary>
- <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param>
- <returns>
- true if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false.
- </returns>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="key"/> is null. </exception>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Add(System.Object,System.Object)">
- <summary>
- Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object.
- </summary>
- <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param>
- <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="key"/> is null. </exception>
- <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"/> object. </exception>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> is read-only.-or- The <see cref="T:System.Collections.IDictionary"/> has a fixed size. </exception>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Clear">
- <summary>
- Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object.
- </summary>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> object is read-only. </exception>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.System#Collections#IDictionary#GetEnumerator">
- <summary>
- Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
- </returns>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.Remove(System.Object)">
- <summary>
- Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object.
- </summary>
- <param name="key">The key of the element to remove.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="key"/> is null. </exception>
- <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"/> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"/> has a fixed size. </exception>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
- <summary>
- Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
- </summary>
- <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
- <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
- <exception cref="T:System.ArgumentNullException">
- <paramref name="array"/> is null. </exception>
- <exception cref="T:System.ArgumentOutOfRangeException">
- <paramref name="index"/> is less than zero. </exception>
- <exception cref="T:System.ArgumentException">
- <paramref name="array"/> is multidimensional.-or- <paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>. </exception>
- <exception cref="T:System.ArgumentException">The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>. </exception>
- </member>
- <member name="M:Castle.Core.ReflectionBasedDictionaryAdapter.GetEnumerator">
- <summary>
- Returns an enumerator that iterates through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Item(System.Object)">
- <summary>
- Gets or sets the <see cref="T:System.Object"/> with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Keys">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.
- </summary>
- <value></value>
- <returns>An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.</returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Values">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.
- </summary>
- <value></value>
- <returns>An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.</returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsReadOnly">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only.
- </summary>
- <value></value>
- <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false.</returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.System#Collections#IDictionary#IsFixedSize">
- <summary>
- Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size.
- </summary>
- <value></value>
- <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false.</returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.Count">
- <summary>
- Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>.
- </summary>
- <value></value>
- <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"/>.</returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.SyncRoot">
- <summary>
- Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
- </summary>
- <value></value>
- <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.</returns>
- </member>
- <member name="P:Castle.Core.ReflectionBasedDictionaryAdapter.IsSynchronized">
- <summary>
- Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe).
- </summary>
- <value></value>
- <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false.</returns>
- </member>
- <member name="T:Castle.Core.Resource.IResource">
- <summary>
- Represents a 'streamable' resource. Can
- be a file, a resource in an assembly.
- </summary>
- </member>
- <member name="M:Castle.Core.Resource.IResource.GetStreamReader">
- <summary>
- Returns a reader for the stream
- </summary>
- <remarks>
- It's up to the caller to dispose the reader.
- </remarks>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Resource.IResource.GetStreamReader(System.Text.Encoding)">
- <summary>
- Returns a reader for the stream
- </summary>
- <remarks>
- It's up to the caller to dispose the reader.
- </remarks>
- <param name="encoding"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Resource.IResource.CreateRelative(System.String)">
- <summary>
- Returns an instance of <see cref="T:Castle.Core.Resource.IResource"/>
- created according to the <c>relativePath</c>
- using itself as the root.
- </summary>
- <param name="relativePath"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.Core.Resource.IResource.FileBasePath">
- <summary>
-
- </summary>
- <remarks>
- Only valid for resources that
- can be obtained through relative paths
- </remarks>
- </member>
- <member name="T:Castle.Core.Resource.AbstractStreamResource">
- <summary>
-
- </summary>
- </member>
- <member name="F:Castle.Core.Resource.AbstractStreamResource.createStream">
- <summary>
- This returns a new stream instance each time it is called.
- It is the responsability of the caller to dispose of this stream
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.IResourceFactory">
- <summary>
- Depicts the contract for resource factories.
- </summary>
- </member>
- <member name="M:Castle.Core.Resource.IResourceFactory.Accept(Castle.Core.Resource.CustomUri)">
- <summary>
- Used to check whether the resource factory
- is able to deal with the given resource
- identifier.
- </summary>
- <remarks>
- Implementors should return <c>true</c>
- only if the given identifier is supported
- by the resource factory
- </remarks>
- <param name="uri"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri)">
- <summary>
- Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
- for the given resource identifier
- </summary>
- <param name="uri"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri,System.String)">
- <summary>
- Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
- for the given resource identifier
- </summary>
- <param name="uri"></param>
- <param name="basePath"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.Core.Resource.FileResource">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.FileResourceFactory">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.StaticContentResource">
- <summary>
- Adapts a static string content as an <see cref="T:Castle.Core.Resource.IResource"/>
- </summary>
- </member>
- <member name="T:Castle.Core.Resource.UncResource">
- <summary>
- Enable access to files on network shares
- </summary>
- </member>
- <member name="T:Castle.Core.Smtp.IEmailSender">
- <summary>
- Email sender abstraction.
- </summary>
- </member>
- <member name="M:Castle.Core.Smtp.IEmailSender.Send(System.String,System.String,System.String,System.String)">
- <summary>
- Sends a mail message.
- </summary>
- <param name="from">From field</param>
- <param name="to">To field</param>
- <param name="subject">E-mail's subject</param>
- <param name="messageText">message's body</param>
- </member>
- <member name="M:Castle.Core.Smtp.IEmailSender.Send(System.Net.Mail.MailMessage)">
- <summary>
- Sends a <see cref="T:System.Net.Mail.MailMessage">message</see>.
- </summary>
- <param name="message"><see cref="T:System.Net.Mail.MailMessage">Message</see> instance</param>
- </member>
- <member name="M:Castle.Core.Smtp.IEmailSender.Send(System.Collections.Generic.IEnumerable{System.Net.Mail.MailMessage})">
- <summary>
- Sends multiple <see cref="T:System.Net.Mail.MailMessage">messages</see>.
- </summary>
- <param name="messages">List of <see cref="T:System.Net.Mail.MailMessage">messages</see></param>
- </member>
- <member name="T:Castle.Core.Smtp.DefaultSmtpSender">
- <summary>
- Default <see cref="T:Castle.Core.Smtp.IEmailSender"/> implementation.
- </summary>
- </member>
- <member name="M:Castle.Core.Smtp.DefaultSmtpSender.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.Smtp.DefaultSmtpSender"/> class based on the <see cref="T:System.Net.Mail.SmtpClient"/> configuration provided in the application configuration file.
- </summary>
- <remarks>
- This constructor is based on the default <see cref="T:System.Net.Mail.SmtpClient"/> configuration in the application configuration file.
- </remarks>
- </member>
- <member name="M:Castle.Core.Smtp.DefaultSmtpSender.#ctor(System.String)">
- <summary>
- This service implementation
- requires a host name in order to work
- </summary>
- <param name="hostname">The smtp server name</param>
- </member>
- <member name="M:Castle.Core.Smtp.DefaultSmtpSender.Send(System.String,System.String,System.String,System.String)">
- <summary>
- Sends a message.
- </summary>
- <exception cref="T:System.ArgumentNullException">If any of the parameters is null</exception>
- <param name="from">From field</param>
- <param name="to">To field</param>
- <param name="subject">e-mail's subject</param>
- <param name="messageText">message's body</param>
- </member>
- <member name="M:Castle.Core.Smtp.DefaultSmtpSender.Send(System.Net.Mail.MailMessage)">
- <summary>
- Sends a message.
- </summary>
- <exception cref="T:System.ArgumentNullException">If the message is null</exception>
- <param name="message">Message instance</param>
- </member>
- <member name="M:Castle.Core.Smtp.DefaultSmtpSender.Configure(System.Net.Mail.SmtpClient)">
- <summary>
- Configures the sender
- with port information and eventual credential
- informed
- </summary>
- <param name="smtpClient">Message instance</param>
- </member>
- <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Port">
- <summary>
- Gets or sets the port used to
- access the SMTP server
- </summary>
- </member>
- <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Hostname">
- <summary>
- Gets the hostname.
- </summary>
- <value>The hostname.</value>
- </member>
- <member name="P:Castle.Core.Smtp.DefaultSmtpSender.AsyncSend">
- <summary>
- Gets or sets a value which is used to
- configure if emails are going to be sent asyncrhonously or not.
- </summary>
- </member>
- <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Timeout">
- <summary>
- Gets or sets a value that specifies
- the amount of time after which a synchronous Send call times out.
- </summary>
- </member>
- <member name="P:Castle.Core.Smtp.DefaultSmtpSender.UseSsl">
- <summary>
- Gets or sets a value indicating whether the email should be sent using
- a secure communication channel.
- </summary>
- <value><c>true</c> if should use SSL; otherwise, <c>false</c>.</value>
- </member>
- <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Domain">
- <summary>
- Gets or sets the domain.
- </summary>
- <value>The domain.</value>
- </member>
- <member name="P:Castle.Core.Smtp.DefaultSmtpSender.UserName">
- <summary>
- Gets or sets the name of the user.
- </summary>
- <value>The name of the user.</value>
- </member>
- <member name="P:Castle.Core.Smtp.DefaultSmtpSender.Password">
- <summary>
- Gets or sets the password.
- </summary>
- <value>The password.</value>
- </member>
- <member name="P:Castle.Core.Smtp.DefaultSmtpSender.HasCredentials">
- <summary>
- Gets a value indicating whether credentials were informed.
- </summary>
- <value>
- <see langword="true"/> if this instance has credentials; otherwise, <see langword="false"/>.
- </value>
- </member>
- </members>
-</doc>
diff --git a/win/CS/libraries/caliburn/Castle.Windsor.XML b/win/CS/libraries/caliburn/Castle.Windsor.XML
deleted file mode 100644
index cb982a46f..000000000
--- a/win/CS/libraries/caliburn/Castle.Windsor.XML
+++ /dev/null
@@ -1,7741 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Windsor</name>
- </assembly>
- <members>
- <member name="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator">
- <summary>
- Attempts to dynamically load a UserControl by invoking Page.LoadControl.
- There are two uses of this class.
- <para>
- 1) Add a component to the Kernel and add a VirtualPath attribute specifying
- the relative path of the .ascx file for the associated UserControl. (easy)
- </para>
- <example>
- <code>
- &lt;component id="BasketView"
- service="Castle.ShoppingCart.IBasketView, Castle.ShoppingCart"
- type="Castle.ShoppingCart.BasketView, Castle.ShoppingCart"
- lifestyle="transient"
- virtualPath="~/Views/BasketView.ascx"
- /&gt;
- </code>
- </example>
- <para>
- 2) Precompile a UserControl and add the pre-compiled class to the Kernel. (hard)
- Has not been tested with proxies.
- </para>
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator">
- <summary>
- Standard implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
- Handles the selection of the best constructor, fills the
- writable properties the component exposes, run the commission
- and decommission lifecycles, etc.
- </summary>
- <remarks>
- Custom implementors can just override the <c>CreateInstance</c> method.
- Please note however that the activator is responsible for the proxy creation
- when needed.
- </remarks>
- </member>
- <member name="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator">
- <summary>
- Abstract implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
- The implementors must only override the InternalCreate and
- InternalDestroy methods in order to perform their creation and
- destruction logic.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IComponentActivator">
- <summary>
- Implements the instance creation logic. The default
- implementation should rely on an ordinary call to
- Activator.CreateInstance().
- </summary>
- <remarks>
- This interface is provided in order to allow custom components
- to be created using a different logic, such as using a specific factory
- or builder.
- <para>
- The constructor for implementation has the following signature:
- </para>
- <code>
- ComponentModel model, IKernel kernel,
- ComponentInstanceDelegate onCreation,
- ComponentInstanceDelegate onDestruction
- </code>
- <para>
- The Activator should raise the events onCreation and onDestruction
- in order to correctly implement the contract. Usually the best
- way of creating a custom activator is by extending the existing ones.
- </para>
- <seealso cref="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator"/>
- <seealso cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/>
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.IComponentActivator.Create(Castle.MicroKernel.Context.CreationContext)">
- <summary>
- Should return a new component instance.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IComponentActivator.Destroy(System.Object)">
- <summary>
- Should perform all necessary work to dispose the instance
- and/or any resource related to it.
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Constructs an AbstractComponentActivator
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/> class.
- </summary>
- <param name="model"></param>
- <param name="kernel"></param>
- <param name="onCreation"></param>
- <param name="onDestruction"></param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">The on creation.</param>
- <param name="onDestruction">The on destruction.</param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.CreateInstance(Castle.MicroKernel.Context.CreationContext,System.Object[],System.Type[])">
- <summary>
- Creates the instance.
- </summary>
- <param name="context">The context.</param>
- <param name="arguments">The arguments.</param>
- <param name="signature">The signature.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleManager">
- <summary>
- Implements a Lifestyle Manager for Web Apps that
- create at most one object per web request.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.AbstractLifestyleManager">
- <summary>
- Summary description for AbstractLifestyleManager.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ILifestyleManager">
- <summary>
- The <c>ILifestyleManager</c> implements
- a strategy for a given lifestyle, like singleton, per-thread
- and transient.
- </summary>
- <remarks>
- The responsibility of <c>ILifestyleManager</c>
- is only the management of lifestyle. It should rely on
- <see cref="T:Castle.MicroKernel.IComponentActivator"/> to obtain a new component instance
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Initializes the <c>ILifestyleManager</c> with the
- <see cref="T:Castle.MicroKernel.IComponentActivator"/>
- </summary>
- <param name="componentActivator"></param>
- <param name="kernel"></param>
- <param name="model"></param>
- </member>
- <member name="M:Castle.MicroKernel.ILifestyleManager.Resolve(Castle.MicroKernel.Context.CreationContext)">
- <summary>
- Implementors should return the component instance based
- on the lifestyle semantic.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.ILifestyleManager.Release(System.Object)">
- <summary>
- Implementors should release the component instance based
- on the lifestyle semantic, for example, singleton components
- should not be released on a call for release, instead they should
- release them when disposed is invoked.
- </summary>
- <param name="instance"></param>
- </member>
- <member name="T:Castle.Core.CastleComponentAttribute">
- <summary>
- This attribute is useful only when you want to register all components
- on an assembly as a batch process.
- By doing so, the batch register will look
- for this attribute to distinguish components from other classes.
- </summary>
- </member>
- <member name="T:Castle.Core.LifestyleAttribute">
- <summary>
- Base for Attributes that want to express lifestyle
- chosen by the component.
- </summary>
- </member>
- <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute"/> class.
- </summary>
- <param name="type">The type.</param>
- </member>
- <member name="P:Castle.Core.LifestyleAttribute.Lifestyle">
- <summary>
- Gets or sets the lifestyle.
- </summary>
- <value>The lifestyle.</value>
- </member>
- <member name="T:Castle.Core.ComponentActivatorAttribute">
- <summary>
- Associates a custom component with a component
- </summary>
- </member>
- <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute"/> class.
- </summary>
- <param name="componentActivatorType">Type of the component activator.</param>
- </member>
- <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType">
- <summary>
- Gets the type of the component activator.
- </summary>
- <value>The type of the component activator.</value>
- </member>
- <member name="T:Castle.Core.ComponentProxyBehaviorAttribute">
- <summary>
- Specifies the proxying behavior for a component.
- </summary>
- </member>
- <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">
- <summary>
- Gets or sets a value indicating whether the generated
- interface proxy should inherit from <see cref="T:System.MarshalByRefObject"/>.
- </summary>
- </member>
- <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">
- <summary>
- Determines if the component requires a single interface proxy.
- </summary>
- <value><c>true</c> if the component requires a single interface proxy.</value>
- </member>
- <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces">
- <summary>
- Gets or sets the additional interfaces used during proxy generation.
- </summary>
- </member>
- <member name="T:Castle.Core.DoNotWireAttribute">
- <summary>
- Marks as property to be skipped and not be wired
- by the IoC container
- </summary>
- </member>
- <member name="T:Castle.Core.ILifecycleConcern">
- <summary>
- Represents a concern that will be applied to a component instance
- during commission or decommission phase.
- </summary>
- </member>
- <member name="M:Castle.Core.ILifecycleConcern.Apply(Castle.Core.ComponentModel,System.Object)">
- <summary>
- Implementors should act on the instance in response to
- a decommission or commission phase.
- </summary>
- <param name="model">The model.</param>
- <param name="component">The component.</param>
- </member>
- <member name="T:Castle.Core.IInitializable">
- <summary>
- Lifecycle interface. If implemented by a component,
- the method Initialized will be invoked by the container
- before making the component available to the external world.
- </summary>
- </member>
- <member name="M:Castle.Core.IInitializable.Initialize">
- <summary>
- Implementors should perform any initialization logic.
- </summary>
- </member>
- <member name="T:Castle.Core.InterceptorAttribute">
- <summary>
- Used to declare that a component wants interceptors acting on it.
- </summary>
- </member>
- <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)">
- <summary>
- Constructs the InterceptorAttribute pointing to
- a key to a interceptor
- </summary>
- <param name = "componentKey"></param>
- </member>
- <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)">
- <summary>
- Constructs the InterceptorAttribute pointing to
- a service
- </summary>
- <param name = "interceptorType"></param>
- </member>
- <member name="T:Castle.Core.Internal.LateBoundComponent">
- <summary>
- Marker class used to denote components that have late bound type
- That is the actual type is not known exactly at the time when <see cref="T:Castle.Core.ComponentModel"/>
- is created. Those are for example components instantiated via abstract factory.
- </summary>
- </member>
- <member name="M:Castle.Core.Internal.ReflectionUtil.GetCompatibleArrayItemType(System.Type)">
- <summary>
- If the extended type is a Foo[] or IEnumerable{Foo} which is assignable from Foo[] this method will return typeof(Foo)
- otherwise <c>null</c>.
- </summary>
- <param name="type"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.Core.SingletonAttribute">
- <summary>
- Indicates that the target components wants a
- singleton lifestyle.
- </summary>
- </member>
- <member name="M:Castle.Core.SingletonAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute"/> class.
- </summary>
- </member>
- <member name="T:Castle.Core.TransientAttribute">
- <summary>
- Indicates that the target components wants a
- transient lifestyle.
- </summary>
- </member>
- <member name="M:Castle.Core.TransientAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute"/> class.
- </summary>
- </member>
- <member name="T:Castle.Core.PerThreadAttribute">
- <summary>
- Indicates that the target components wants a
- per thread lifestyle.
- </summary>
- </member>
- <member name="M:Castle.Core.PerThreadAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute"/> class.
- </summary>
- </member>
- <member name="T:Castle.Core.PerWebRequestAttribute">
- <summary>
- Indicates that the target components wants a
- per web request lifestyle.
- </summary>
- </member>
- <member name="T:Castle.Core.PooledAttribute">
- <summary>
- Indicates that the target components wants a
- pooled lifestyle.
- </summary>
- </member>
- <member name="M:Castle.Core.PooledAttribute.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class
- using the default initial pool size (5) and the max pool size (15).
- </summary>
- </member>
- <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class.
- </summary>
- <param name="initialPoolSize">Initial size of the pool.</param>
- <param name="maxPoolSize">Max pool size.</param>
- </member>
- <member name="P:Castle.Core.PooledAttribute.InitialPoolSize">
- <summary>
- Gets the initial size of the pool.
- </summary>
- <value>The initial size of the pool.</value>
- </member>
- <member name="P:Castle.Core.PooledAttribute.MaxPoolSize">
- <summary>
- Gets the maximum pool size.
- </summary>
- <value>The size of the max pool.</value>
- </member>
- <member name="T:Castle.Core.CustomLifestyleAttribute">
- <summary>
- Indicates that the target components wants a
- custom lifestyle.
- </summary>
- </member>
- <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute"/> class.
- </summary>
- <param name="lifestyleHandlerType">The lifestyle handler.</param>
- </member>
- <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType">
- <summary>
- Gets the type of the lifestyle handler.
- </summary>
- <value>The type of the lifestyle handler.</value>
- </member>
- <member name="T:Castle.Core.LifestyleType">
- <summary>
- Enumeration used to mark the component's lifestyle.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.Undefined">
- <summary>
- No lifestyle specified.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.Singleton">
- <summary>
- Singleton components are instantiated once, and shared
- between all clients.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.Thread">
- <summary>
- Thread components have a unique instance per thread.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.Transient">
- <summary>
- Transient components are created on demand.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.Pooled">
- <summary>
- Optimization of transient components that keeps
- instance in a pool instead of always creating them.
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.PerWebRequest">
- <summary>
- PerWebRequest components are created once per Http Request
- </summary>
- </member>
- <member name="F:Castle.Core.LifestyleType.Custom">
- <summary>
- Any other logic to create/release components.
- </summary>
- </member>
- <member name="T:Castle.Facilities.EventWiring.EventSubscribers">
- <summary>
- Collects information about subscribers for given event
- </summary>
- </member>
- <member name="T:Castle.Facilities.EventWiring.NaiveMethodNameExtractor">
- <summary>
- Extracts MethodInfo of metho invoked in delegate. Based on ILReader class from http://www.gocosmos.org project
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction">
- <summary>
- Implementors must inspect the component for
- a given information or parameter.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Usually the implementation will look in the configuration property
- of the model or the service interface, or the implementation looking for
- something.
- </summary>
- <param name="kernel">The kernel instance</param>
- <param name="model">The component model</param>
- </member>
- <member name="M:Castle.Facilities.TypedFactory.ITypedFactoryComponentSelector.SelectComponent(System.Reflection.MethodInfo,System.Type,System.Object[])">
- <summary>
- Selects one or both of component name and type, for given method
- called on given typed factory type.
- When component should be requested by type only,
- componentName should be null.
- When component should be requested by name only,
- componentType should be null.
- </summary>
- <param name="method"></param>
- <param name="type"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.TypedFactory.DefaultTypedFactoryComponentSelector.BuildFactoryComponent(System.Reflection.MethodInfo,System.String,System.Type,System.Collections.IDictionary)">
- <summary>
- Builds <see cref="T:Castle.Facilities.TypedFactory.TypedFactoryComponent"/> for given call.
- By default if <paramref name="componentType"/> is a collection
- returns <see cref="T:Castle.Facilities.TypedFactory.TypedFactoryComponentCollection"/> for the collection's item type,
- otherwise standard <see cref="T:Castle.Facilities.TypedFactory.TypedFactoryComponent"/>.
- </summary>
- <param name="method"></param>
- <param name="componentName"></param>
- <param name="componentType"></param>
- <param name="additionalArguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.TypedFactory.DefaultTypedFactoryComponentSelector.GetArguments(System.Reflection.MethodInfo,System.Object[])">
- <summary>
- Selects arguments to be passed to resolution pipeline.
- By default passes all given <paramref name = "arguments" />
- keyed by names of their corresponding <paramref name = "method" /> parameters.
- </summary>
- <param name = "method"></param>
- <param name = "arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.TypedFactory.DefaultTypedFactoryComponentSelector.GetComponentName(System.Reflection.MethodInfo,System.Object[])">
- <summary>
- Selects name of the component to resolve.
- If <paramref name = "method" /> Name is GetFoo returns "Foo", otherwise <c>null</c>.
- </summary>
- <param name = "method"></param>
- <param name = "arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.TypedFactory.DefaultTypedFactoryComponentSelector.GetComponentType(System.Reflection.MethodInfo,System.Object[])">
- <summary>
- Selects type of the component to resolve. Uses <paramref name = "method" /> return type.
- </summary>
- <param name = "method"></param>
- <param name = "arguments"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.MicroKernel.Resolvers.ILazyComponentLoader">
- <summary>
- Provides lazy registration capabilities to the container.
- </summary>
- <remarks>
- When a component is requested from a container and it was not registered,
- container loads up all registered implementers of this interface and asks
- them in turn whether they can provide that component, until it finds one that will.
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.ILazyComponentLoader.Load(System.String,System.Type,System.Collections.IDictionary)">
- <summary>
- Used by container to allow the loader to register component for given <paramref name="key"/> and <paramref name="service"/> to the container at the time when it is requested
- </summary>
- <param name="key">Key of the requested component or null</param>
- <param name="service">Type of requested service or null</param>
- <param name="arguments">User supplied arguments or null</param>
- <returns>Registration that registers component for given key and/or service or null.</returns>
- <remarks>
- While either key or service can be null reference it is guaranteed that at least one of them will not be null.
- When implementer opts in to provide the requested component (by returning not-null registration) it is required
- to register component for requested key/service combination (when one of the elements is null, it should be ignored as well).
- When implementer does not want to register the requested component it must return null.
- </remarks>
- </member>
- <member name="T:Castle.MicroKernel.ComponentActivator.ComponentActivatorException">
- <summary>
- Summary description for ComponentActivatorException.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Burden">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Arguments">
- <summary>
- Represents collection of arguments used when resolving a component.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ComponentActivator.NoResolvableConstructorFoundException">
- <summary>
- Exception thrown when component has no resolvable constructor that can be used to create an instance.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Context.FallbackArgumentsStore">
- <summary>
- Default arguments store used to store items where no specialized store exists
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Context.DependencyTrackingScope.DependencyModelExtended">
- <summary>
- Extends <see cref="T:Castle.Core.DependencyModel"/> adding <see cref="T:System.Reflection.MemberInfo"/> and <see cref="T:Castle.Core.ComponentModel"/>
- information. The MemberInfo is only useful to provide detailed information
- on exceptions.
- The ComponentModel is required so we can get resolve an object that takes as a parameter itself, but
- with difference model. (See IoC 51 for the details)
- </summary>
- </member>
- <member name="T:Castle.Core.DependencyModel">
- <summary>
- Represents a dependency (other component or a
- fixed value available through external configuration).
- </summary>
- </member>
- <member name="M:Castle.Core.DependencyModel.#ctor(Castle.Core.DependencyType,System.String,System.Type,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.DependencyModel"/> class.
- </summary>
- <param name="dependencyType">The type.</param>
- <param name="dependencyKey">The dependency key.</param>
- <param name="targetType">Type of the target.</param>
- <param name="isOptional">if set to <c>true</c> [is optional].</param>
- </member>
- <member name="M:Castle.Core.DependencyModel.ToString">
- <summary>
- Returns a <see cref = "T:System.String" /> that represents the current <see cref = "T:System.Object" />.
- </summary>
- <returns>
- A <see cref = "T:System.String" /> that represents the current <see cref = "T:System.Object" />.
- </returns>
- </member>
- <member name="P:Castle.Core.DependencyModel.DependencyKey">
- <summary>
- Gets or sets the dependency key.
- </summary>
- <value>The dependency key.</value>
- </member>
- <member name="P:Castle.Core.DependencyModel.DependencyType">
- <summary>
- Gets or sets the type of the dependency.
- </summary>
- <value>The type of the dependency.</value>
- </member>
- <member name="P:Castle.Core.DependencyModel.IsOptional">
- <summary>
- Gets or sets whether this dependency is optional.
- </summary>
- <value>
- <c>true</c> if this dependency is optional; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Core.DependencyModel.TargetItemType">
- <summary>
- Gets the service type of the dependency.
- This is the same type as <see cref="P:Castle.Core.DependencyModel.TargetType"/> or if <see cref="P:Castle.Core.DependencyModel.TargetType"/> is by ref,
- then it's the element type of the reference. (in other words if dependency
- is <c>out IFoo foo</c> this will be <c>IFoo</c>, while <see cref="P:Castle.Core.DependencyModel.TargetType"/> will be <c>&amp;IFoo</c>);
- </summary>
- </member>
- <member name="P:Castle.Core.DependencyModel.TargetType">
- <summary>
- Gets the type of the target.
- </summary>
- <value>The type of the target.</value>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.DefaultHandler">
- <summary>
- Summary description for DefaultHandler.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.AbstractHandler">
- <summary>
- Implements the basis of
- <see cref="T:Castle.MicroKernel.IHandler"/>
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IHandler">
- <summary>
- Contract for the IHandler, which manages an
- component state and coordinates its creation
- and destruction (dispatching to activators, lifestyle managers)
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ISubDependencyResolver">
- <summary>
- Implementors should use a strategy to obtain
- valid references to properties and/or services
- requested in the dependency model.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ISubDependencyResolver.Resolve(Castle.MicroKernel.Context.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
- <summary>
- Should return an instance of a service or property values as
- specified by the dependency model instance.
- It is also the responsibility of <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
- to throw an exception in the case a non-optional dependency
- could not be resolved.
- </summary>
- <param name="context">Creation context, which is a resolver itself</param>
- <param name="contextHandlerResolver">Parent resolver - normally the IHandler implementation</param>
- <param name="model">Model of the component that is requesting the dependency</param>
- <param name="dependency">The dependency model</param>
- <returns>The dependency resolved value or null</returns>
- </member>
- <member name="M:Castle.MicroKernel.ISubDependencyResolver.CanResolve(Castle.MicroKernel.Context.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
- <summary>
- Returns true if the resolver is able to satisfy this dependency.
- </summary>
- <param name="context">Creation context, which is a resolver itself</param>
- <param name="contextHandlerResolver">Parent resolver - normally the IHandler implementation</param>
- <param name="model">Model of the component that is requesting the dependency</param>
- <param name="dependency">The dependency model</param>
- <returns><c>true</c> if the dependency can be satisfied</returns>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.Init(Castle.MicroKernel.IKernel)">
- <summary>
- Initializes the handler with a reference to the
- kernel.
- </summary>
- <param name="kernel"></param>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.Resolve(Castle.MicroKernel.Context.CreationContext)">
- <summary>
- Implementors should return a valid instance
- for the component the handler is responsible.
- It should throw an exception in the case the component
- can't be created for some reason
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.TryResolve(Castle.MicroKernel.Context.CreationContext)">
- <summary>
- Implementors should return a valid instance
- for the component the handler is responsible.
- It should return null in the case the component
- can't be created for some reason
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.Release(System.Object)">
- <summary>
- Implementors should dispose the component instance
- </summary>
- <param name="instance"></param>
- <returns>true if destroyed.</returns>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.AddCustomDependencyValue(System.Object,System.Object)">
- <summary>
- Dictionary of String/object used to
- associate data with a component dependency.
- For example, if you component SmtpServer depends on
- host and port, you can add those to this
- dictionary and the handler will be able to use them.
- </summary>
- <remarks>
- TODO: Document this
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.RemoveCustomDependencyValue(System.Object)">
- <summary>
- TODO: Document this
- </summary>
- <param name="key"></param>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.HasCustomParameter(System.Object)">
- <summary>
- TODO: Document this
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IHandler.IsBeingResolvedInContext(Castle.MicroKernel.Context.CreationContext)">
- <summary>
- Tests whether the handler is already being resolved in given context.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IHandler.CurrentState">
- <summary>
- Gets the state of the handler
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IHandler.ComponentModel">
- <summary>
- Gets the model of the component being
- managed by this handler.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IHandler.Service">
- <summary>
- The service that this handler handles
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IHandler.OnHandlerStateChanged">
- <summary>
- Allow to track state changes of a handler that is modified directly.
- This can happen if the client calls AddCustomDependencyValue or
- RemoveCustomDependencyValue
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.IExposeDependencyInfo">
- <summary>
- Might be implemented by a handler
- so it can expose access to dependency information
- which is used to construct meaningful error messages
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.IExposeDependencyInfo.ObtainDependencyDetails(System.Collections.IList)">
- <summary>
- Returns human readable list of dependencies
- this handler is waiting for.
- <param name="dependenciesChecked">list of the dependencies that was already checked, used to avoid cycles.</param>
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.lifestyleManager">
- <summary>
- Lifestyle manager instance
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.customParameters">
- <summary>
- Custom dependencies values associated with the handler
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByKey">
- <summary>
- Dictionary of key (string) to
- <see cref="T:Castle.Core.DependencyModel"/>
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByService">
- <summary>
- Dictionary of Type to a list of
- <see cref="T:Castle.Core.DependencyModel"/>
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.#ctor(Castle.Core.ComponentModel)">
- <summary>
- Constructs and initializes the handler
- </summary>
- <param name = "model"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ReleaseCore(System.Object)">
- <summary>
- Should be implemented by derived classes:
- disposes the component instance (or recycle it)
- </summary>
- <param name = "instance"></param>
- <returns>true if destroyed.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ResolveCore(Castle.MicroKernel.Context.CreationContext,System.Boolean,System.Boolean)">
- <summary>
- Should be implemented by derived classes:
- returns an instance of the component this handler
- is responsible for
- </summary>
- <param name = "context"></param>
- <param name = "requiresDecommission"></param>
- <param name = "instanceRequired">When <c>false</c>, handler can not create valid instance and return <c>null</c> instead.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ObtainDependencyDetails(System.Collections.IList)">
- <summary>
- Returns human readable list of dependencies
- this handler is waiting for.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Init(Castle.MicroKernel.IKernel)">
- <summary>
- Saves the kernel instance, subscribes to
- <see cref="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel"/>
- event,
- creates the lifestyle manager instance and computes
- the handler state.
- </summary>
- <param name="kernel"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Release(System.Object)">
- <summary>
- disposes the component instance (or recycle it).
- </summary>
- <param name = "instance"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Resolve(Castle.MicroKernel.Context.CreationContext)">
- <summary>
- Returns an instance of the component this handler
- is responsible for
- </summary>
- <param name = "context"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)">
- <summary>
- Invoked by
- <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied(Castle.MicroKernel.ComponentActivator.IDependencyAwareActivator)"/>
- in order to check if a dependency can be satisfied.
- If not, the handler is set to a 'waiting dependency' state.
- </summary>
- <remarks>
- This method registers the dependencies within the correct collection
- or dictionary and changes the handler state to
- <see cref="F:Castle.MicroKernel.HandlerState.WaitingDependency"/>
- </remarks>
- <param name="dependency"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.CreateLifestyleManager(Castle.MicroKernel.IComponentActivator)">
- <summary>
- Creates an implementation of
- <see cref="T:Castle.MicroKernel.ILifestyleManager"/>
- based
- on
- <see cref="T:Castle.Core.LifestyleType"/>
- and invokes
- <see cref="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)"/>
- to initialize the newly created manager.
- </summary>
- <param name="activator"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.DependencySatisfied(System.Boolean@)">
- <summary>
- Invoked by the kernel
- when one of registered dependencies were satisfied by
- new components registered.
- </summary>
- <remarks>
- Handler for the event
- <see cref="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered"/>
- </remarks>
- <param name="stateChanged"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied(Castle.MicroKernel.ComponentActivator.IDependencyAwareActivator)">
- <summary>
- Checks if the handler is able to, at very least, satisfy
- the dependencies for the constructor with less parameters
- </summary>
- <remarks>
- For each non*optional dependency, the implementation will invoke
- <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)"/>
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.OnAddedAsChildKernel(System.Object,System.EventArgs)">
- <summary>
- Invoked when the container receives a parent container reference.
- </summary>
- <remarks>
- This method implementation checks whether the parent container
- is able to supply the dependencies for this handler.
- </remarks>
- <param name = "sender"></param>
- <param name = "e"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Resolve(Castle.MicroKernel.Context.CreationContext,System.Boolean)">
- <summary>
- Returns an instance of the component this handler
- is responsible for
- </summary>
- <param name = "context"></param>
- <param name = "instanceRequired">when <c>false</c>, handler can not create valid instance and return <c>null</c> instead </param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.HandlerStateChanged(System.Object,System.EventArgs)">
- <summary>
- Handler for the event
- <see cref="E:Castle.MicroKernel.Handlers.AbstractHandler.OnHandlerStateChanged"/>
- </summary>
- <param name="source"></param>
- <param name="args"></param>
- </member>
- <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.ComponentModel">
- <summary>
- Gets the component model.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.CurrentState">
- <summary>
- Gets the handler state.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.#ctor(Castle.Core.ComponentModel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultHandler"/> class.
- </summary>
- <param name="model"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(Castle.MicroKernel.Context.CreationContext,System.Boolean,System.Boolean)">
- <summary>
- Returns an instance of the component this handler
- is responsible for
- </summary>
- <param name="context"></param>
- <param name="requiresDecommission"></param>
- <param name="instanceRequired"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.ReleaseCore(System.Object)">
- <summary>
- disposes the component instance (or recycle it)
- </summary>
- <param name="instance"></param>
- <returns>true if destroyed</returns>
- </member>
- <member name="T:Castle.MicroKernel.Context.CreationContext">
- <summary>
- Used during a component request, passed along to the whole process.
- This allow some data to be passed along the process, which is used
- to detected cycled dependency graphs and now it's also being used
- to provide arguments to components.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.Context.CreationContext.dependencies">
- <summary>
- Holds the scoped dependencies being resolved.
- If a dependency appears twice on the same scope, we'd have a cycle.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.Context.CreationContext.handlerStack">
- <summary>
- The list of handlers that are used to resolve
- the component.
- We track that in order to try to avoid attempts to resolve a service
- with itself.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Context.CreationContext.#ctor(System.Type,Castle.MicroKernel.Context.CreationContext,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Context.CreationContext"/> class.
- </summary>
- <param name="typeToExtractGenericArguments">The type to extract generic arguments.</param>
- <param name="parentContext">The parent context.</param>
- <param name="propagateInlineDependencies">When set to <c>true</c> will clone <paramref name="parentContext"/> <see cref="P:Castle.MicroKernel.Context.CreationContext.AdditionalParameters"/>.</param>
- </member>
- <member name="M:Castle.MicroKernel.Context.CreationContext.#ctor(Castle.MicroKernel.IHandler,Castle.MicroKernel.IReleasePolicy,System.Type,System.Collections.IDictionary,Castle.MicroKernel.SubSystems.Conversion.ITypeConverter,Castle.MicroKernel.Context.CreationContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Context.CreationContext"/> class.
- </summary>
- <param name="handler">The handler.</param>
- <param name="releasePolicy">The release policy.</param>
- <param name="typeToExtractGenericArguments">The type to extract generic arguments.</param>
- <param name="additionalArguments">The additional arguments.</param>
- <param name="conversionManager">The conversion manager.</param>
- <param name="parent">Parent context</param>
- </member>
- <member name="M:Castle.MicroKernel.Context.CreationContext.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Context.CreationContext"/> class.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Context.CreationContext.IsInResolutionContext(Castle.MicroKernel.IHandler)">
- <summary>
- Method used by handlers to test whether they are being resolved in the context.
- </summary>
- <param name="handler"></param>
- <returns></returns>
- <remarks>
- This method is provided as part of double dispatch mechanism for use by handlers.
- Outside of handlers, call <see cref="M:Castle.MicroKernel.IHandler.IsBeingResolvedInContext(Castle.MicroKernel.Context.CreationContext)"/> instead.
- </remarks>
- </member>
- <member name="P:Castle.MicroKernel.Context.CreationContext.Empty">
- <summary>
- Creates a new, empty <see cref="T:Castle.MicroKernel.Context.CreationContext"/> instance.
- </summary>
- <remarks>
- A new CreationContext should be created every time, as the contexts keeps some state related to dependency resolution.
- </remarks>
- </member>
- <member name="T:Castle.MicroKernel.DefaultKernel">
- <summary>
- Default implementation of <see cref="T:Castle.MicroKernel.IKernel"/>.
- This implementation is complete and also support a kernel
- hierarchy (sub containers).
- </summary>
- <summary>
- Default implementation of <see cref="T:Castle.MicroKernel.IKernel"/>.
- This implementation is complete and also support a kernel
- hierarchy (sub containers).
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IKernel">
- <summary>
- The <c>IKernel</c> interface exposes all the functionality
- the MicroKernel implements.
- </summary>
- <remarks>
- It allows you to register components and
- request them by the key or the service they implemented.
- It also allow you to register facilities and subsystem, thus
- augmenting the functionality exposed by the kernel alone to fits
- your needs.
- <seealso cref="T:Castle.MicroKernel.IFacility"/>
- <seealso cref="T:Castle.MicroKernel.ISubSystem"/>
- </remarks>
- </member>
- <member name="T:Castle.MicroKernel.IKernelEvents">
- <summary>
- Summary description for IKernelEvents.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.ComponentRegistered">
- <summary>
- Event fired when a new component is registered
- on the kernel.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.ComponentUnregistered">
- <summary>
- Event fired when a component is removed from the kernel.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated">
- <summary>
- Event fired after the ComponentModel is created.
- Allows customizations that may affect the handler.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel">
- <summary>
- Event fired when the kernel was added as child of
- another kernel.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.RemovedAsChildKernel">
- <summary>
- Event fired when the kernel was removed from being a child
- of another kernel.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.ComponentCreated">
- <summary>
- Event fired before the component is created.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed">
- <summary>
- Event fired when a component instance destroyed.
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered">
- <summary>
- Event fired when a new handler is registered
- (it might be in a valid or waiting dependency state)
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.HandlersChanged">
- <summary>
- Event fired when a new handler is registered
- (it might be in a valid or waiting dependency state)
- </summary>
- </member>
- <member name="E:Castle.MicroKernel.IKernelEvents.DependencyResolving">
- <summary>
- Event fired when a dependency is being resolved,
- it allows the dependency to be changed,
- but the client ComponentModel must not be changed.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Register(Castle.MicroKernel.Registration.IRegistration[])">
- <summary>
- Registers the components provided by the <see cref="T:Castle.MicroKernel.Registration.IRegistration"/>s
- with the <see cref="T:Castle.MicroKernel.IKernel"/>.
- <para/>
- Create a new registration using <see cref="T:Castle.MicroKernel.Registration.Component"/>.For() or <see cref="T:Castle.MicroKernel.Registration.AllTypes"/>.
- </summary>
- <example>
- <code>
- kernel.Register(Component.For&lt;IService&gt;().ImplementedBy&lt;DefaultService&gt;());
- </code>
- </example>
- <param name="registrations">The component registrations.</param>
- <returns>The kernel.</returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.RemoveComponent(System.String)">
- <summary>
- Returns true if the specified component was
- found and could be removed (i.e. no other component depends on it)
- </summary>
- <param name="key">The component's key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.String)">
- <summary>
- Returns true if the specified key was registered
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.Type)">
- <summary>
- Returns true if the specified service was registered
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.Type,System.Collections.IDictionary)">
- <summary>
- Associates objects with a component handler,
- allowing it to use the specified dictionary
- when resolving dependencies
- </summary>
- <param name="service"></param>
- <param name="dependencies"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.Type,System.Object)">
- <summary>
- Associates objects with a component handler,
- allowing it to use the specified dictionary
- when resolving dependencies
- </summary>
- <param name="service"></param>
- <param name="dependenciesAsAnonymousType"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.String,System.Collections.IDictionary)">
- <summary>
- Associates objects with a component handler,
- allowing it to use the specified dictionary
- when resolving dependencies
- </summary>
- <param name="key"></param>
- <param name="dependencies"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.String,System.Object)">
- <summary>
- Associates objects with a component handler,
- allowing it to use the specified dictionary
- when resolving dependencies
- </summary>
- <param name="key"></param>
- <param name="dependenciesAsAnonymousType"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.ReleaseComponent(System.Object)">
- <summary>
- Releases a component instance. This allows
- the kernel to execute the proper decommission
- lifecycles on the component instance.
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.String)">
- <summary>
- Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
- for the specified component key.
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.Type)">
- <summary>
- Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
- for the specified service.
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.GetHandlers(System.Type)">
- <summary>
- Return handlers for components that
- implements the specified service.
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.GetAssignableHandlers(System.Type)">
- <summary>
- Return handlers for components that
- implements the specified service.
- The check is made using IsAssignableFrom
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddFacility(System.String,Castle.MicroKernel.IFacility)">
- <summary>
- Adds a <see cref="T:Castle.MicroKernel.IFacility"/> to the kernel.
- </summary>
- <param name="key"></param>
- <param name="facility"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.String)">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="key"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.String,System.Action{``0})">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="key"></param>
- <param name="onCreate">The callback for creation.</param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.String,System.Func{``0,System.Object})">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="key"></param>
- <param name="onCreate">The callback for creation.</param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddFacility``1">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.Action{``0})">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="onCreate">The callback for creation.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddFacility``1(System.Func{``0,System.Object})">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the kernel.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="onCreate">The callback for creation.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.GetFacilities">
- <summary>
- Returns the facilities registered on the kernel.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddSubSystem(System.String,Castle.MicroKernel.ISubSystem)">
- <summary>
- Adds (or replaces) an <see cref="T:Castle.MicroKernel.ISubSystem"/>
- </summary>
- <param name="key"></param>
- <param name="subsystem"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.GetSubSystem(System.String)">
- <summary>
- Returns an implementation of <see cref="T:Castle.MicroKernel.ISubSystem"/>
- for the specified key.
- <seealso cref="T:Castle.MicroKernel.SubSystemConstants"/>
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddChildKernel(Castle.MicroKernel.IKernel)">
- <summary>
- Support for kernel hierarchy
- </summary>
- <param name="kernel"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.RemoveChildKernel(Castle.MicroKernel.IKernel)">
- <summary>
- Remove child kernel
- </summary>
- <param name="kernel"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.AddHandlerSelector(Castle.MicroKernel.IHandlerSelector)">
- <summary>
- Register a new component resolver that can take part in the decision
- making about which handler to resolve
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type)">
- <summary>
- Returns the component instance by the service type
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type)">
- <summary>
- Returns all the valid component instances by
- the service type
- </summary>
- <param name="service">The service type</param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)">
- <summary>
- Returns all the valid component instances by
- the service type
- </summary>
- <param name="service">The service type</param>
- <param name="arguments">Arguments to resolve the services</param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Object)">
- <summary>
- Returns all the valid component instances by
- the service type
- </summary>
- <param name="service">The service type</param>
- <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type,System.Collections.IDictionary)">
- <summary>
- Returns the component instance by the service type
- using dynamic arguments
- </summary>
- <param name="service"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Collections.IDictionary)">
- <summary>
- Returns the component instance by the component key
- using dynamic arguments
- </summary>
- <param name="key"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type,System.Object)">
- <summary>
- Returns the component instance by the service type
- using dynamic arguments
- </summary>
- <param name="service">Service to resolve</param>
- <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Object)">
- <summary>
- Returns the component instance by the component key
- using dynamic arguments
- </summary>
- <param name="key">Key to resolve</param>
- <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.Collections.IDictionary)">
- <summary>
- Returns the component instance by the service type
- using dynamic arguments
- </summary>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.Object)">
- <summary>
- Returns the component instance by the service type
- using dynamic arguments
- </summary>
- <param name="argumentsAsAnonymousType">Arguments to resolve the services</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve``1">
- <summary>
- Returns the component instance by the component key
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.String)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key">Component's key</param>
- <typeparam name="T">Service type</typeparam>
- <returns>The Component instance</returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.String,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <typeparam name="T">Service type</typeparam>
- <param name="key">Component's key</param>
- <param name="arguments"></param>
- <returns>The Component instance</returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.ResolveAll``1">
- <summary>
- Returns component instances that implement TService
- </summary>
- <typeparam name="TService"></typeparam>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.ResolveAll``1(System.Collections.IDictionary)">
- <summary>
- Returns component instances that implement TService
- </summary>
- <typeparam name="TService"></typeparam>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.ResolveAll``1(System.Object)">
- <summary>
- Returns component instances that implement TService
- </summary>
- <typeparam name="TService"></typeparam>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.ComponentModelBuilder">
- <summary>
- Returns the implementation of <see cref="T:Castle.MicroKernel.IComponentModelBuilder"/>
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.HandlerFactory">
- <summary>
- Returns the implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.ConfigurationStore">
- <summary>
- Gets or sets the implementation of <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/>
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.ReleasePolicy">
- <summary>
- Gets or sets the implementation for <see cref="T:Castle.MicroKernel.IReleasePolicy"/>
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.Resolver">
- <summary>
- Returns the implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.ProxyFactory">
- <summary>
- Gets or sets the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
- allowing different strategies for proxy creation.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.Parent">
- <summary>
- Returns the parent kernel
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.GraphNodes">
- <summary>
- Graph of components and interactions.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.Item(System.String)">
- <summary>
- Returns the component instance by the key
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.IKernel.Item(System.Type)">
- <summary>
- Returns the component instance by the service type
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IKernelInternal">
- <summary>
- Extended contract of kernel, used internally.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IKernelInternal.CreateComponentActivator(Castle.Core.ComponentModel)">
- <summary>
- Constructs an implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>
- for the given <see cref="T:Castle.Core.ComponentModel"/>
- </summary>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IKernelInternal.RaiseHandlerRegistered(Castle.MicroKernel.IHandler)">
- <summary>
- Raise the handler registered event, required so
- dependant handlers will be notified about their dependant moving
- to valid state.
- </summary>
- <param name="handler"></param>
- </member>
- <member name="M:Castle.MicroKernel.IKernelInternal.RegisterHandlerForwarding(System.Type,System.String)">
- <summary>
- Registers the <paramref name="forwardedType"/> to be forwarded
- to the component registered with <paramref name="name"/>.
- </summary>
- <param name="forwardedType">The service type that gets forwarded.</param>
- <param name="name">The name of the component to forward to.</param>
- </member>
- <member name="M:Castle.MicroKernel.IKernelInternal.AddCustomComponent(Castle.Core.ComponentModel)">
- <summary>
- Adds a custom made <see cref="T:Castle.Core.ComponentModel"/>.
- Used by facilities.
- </summary>
- <param name="model"></param>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.childKernels">
- <summary>
- List of sub containers.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.facilities">
- <summary>
- List of <see cref="T:Castle.MicroKernel.IFacility"/> registered.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.handlerFactory">
- <summary>
- The implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.resolver">
- <summary>
- The dependency resolver.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.subsystems">
- <summary>
- Map of subsystems registered.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.parentKernel">
- <summary>
- The parent kernel, if exists.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.proxyFactory">
- <summary>
- Holds the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.DefaultKernel.releasePolicy">
- <summary>
- Implements a policy to control component's
- disposal that the user forgot.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.#ctor">
- <summary>
- Constructs a DefaultKernel with no component
- proxy support.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IDependencyResolver,Castle.MicroKernel.IProxyFactory)">
- <summary>
- Constructs a DefaultKernel with the specified
- implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> and <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
- </summary>
- <param name="resolver"></param>
- <param name="proxyFactory"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IProxyFactory)">
- <summary>
- Constructs a DefaultKernel with the specified
- implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Dispose">
- <summary>
- Starts the process of component disposal.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.GetAssignableHandlers(System.Type)">
- <summary>
- Return handlers for components that
- implements the specified service.
- The check is made using IsAssignableFrom
- </summary>
- <param name = "service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.GetFacilities">
- <summary>
- Returns the facilities registered on the kernel.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.GetHandlers(System.Type)">
- <summary>
- Return handlers for components that
- implements the specified service.
- </summary>
- <param name = "service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Register(Castle.MicroKernel.Registration.IRegistration[])">
- <summary>
- Registers the components described by the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/>s
- with the <see cref="T:Castle.MicroKernel.IKernel"/>.
- <param name="registrations">The component registrations.</param>
- <returns>The kernel.</returns>
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.Type,System.Collections.IDictionary)">
- <summary>
- Associates objects with a component handler,
- allowing it to use the specified dictionary
- when resolving dependencies
- </summary>
- <param name = "service"></param>
- <param name = "dependencies"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.Type,System.Object)">
- <summary>
- Associates objects with a component handler,
- allowing it to use the specified dictionary
- when resolving dependencies
- </summary>
- <param name = "service"></param>
- <param name = "dependenciesAsAnonymousType"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.String,System.Collections.IDictionary)">
- <summary>
- Associates objects with a component handler,
- allowing it to use the specified dictionary
- when resolving dependencies
- </summary>
- <param name = "key"></param>
- <param name = "dependencies"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.RegisterCustomDependencies(System.String,System.Object)">
- <summary>
- Associates objects with a component handler,
- allowing it to use the specified dictionary
- when resolving dependencies
- </summary>
- <param name = "key"></param>
- <param name = "dependenciesAsAnonymousType"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.ReleaseComponent(System.Object)">
- <summary>
- Releases a component instance. This allows
- the kernel to execute the proper decommission
- lifecycles on the component instance.
- </summary>
- <param name = "instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.RemoveComponent(System.String)">
- <summary>
- Returns true if the specified component was
- found and could be removed (i.e. no other component depends on it)
- </summary>
- <param name = "key">The component's key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.GetService(System.Type)">
- <summary>
- Gets the service object of the specified type.
- </summary>
- <returns>
- A service object of type serviceType.
- </returns>
- <param name = "serviceType">An object that specifies the type of service object to get. </param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.GetService``1">
- <summary>
- Gets the service object of the specified type.
- </summary>
- <returns>
- A service object of type serviceType.
- </returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.Collections.IDictionary)">
- <summary>
- Returns the component instance by the service type
- using dynamic arguments
- </summary>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.Object)">
- <summary>
- Returns the component instance by the service type
- using dynamic arguments
- </summary>
- <param name="argumentsAsAnonymousType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1">
- <summary>
- Returns the component instance by the component key
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.String)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name="key">Component's key</param>
- <typeparam name="T">Service type</typeparam>
- <returns>
- The Component instance
- </returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.String,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <typeparam name="T">Service type</typeparam>
- <param name="key">Component's key</param>
- <param name="arguments"></param>
- <returns>
- The Component instance
- </returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type)">
- <summary>
- Returns the component instance by the service type
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type,System.Collections.IDictionary)">
- <summary>
- Returns the component instance by the service type
- using dynamic arguments
- </summary>
- <param name="service"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type,System.Object)">
- <summary>
- Returns the component instance by the service type
- using dynamic arguments
- </summary>
- <param name="service"></param>
- <param name="argumentsAsAnonymousType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Collections.IDictionary)">
- <summary>
- Returns the component instance by the component key
- using dynamic arguments
- </summary>
- <param name="key"></param>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Object)">
- <summary>
- Returns the component instance by the component key
- using dynamic arguments
- </summary>
- <param name="key"></param>
- <param name="argumentsAsAnonymousType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll(System.Type)">
- <summary>
- Returns all the valid component instances by
- the service type
- </summary>
- <param name="service">The service type</param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll(System.Type,System.Collections.IDictionary)">
- <summary>
- Returns all the valid component instances by
- the service type
- </summary>
- <param name="service">The service type</param>
- <param name="arguments">
- Arguments to resolve the services
- </param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll(System.Type,System.Object)">
- <summary>
- Returns all the valid component instances by
- the service type
- </summary>
- <param name="service">The service type</param>
- <param name="argumentsAsAnonymousType">
- Arguments to resolve the services
- </param>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll``1(System.Object)">
- <summary>
- Returns component instances that implement TService
- </summary>
- <typeparam name="TService"></typeparam>
- <param name="argumentsAsAnonymousType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll``1(System.Collections.IDictionary)">
- <summary>
- Returns component instances that implement TService
- </summary>
- <typeparam name="TService"></typeparam>
- <param name="arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.DefaultKernel.ResolveAll``1">
- <summary>
- Returns component instances that implement TService
- </summary>
- <typeparam name="TService"></typeparam>
- <returns></returns>
- </member>
- <member name="P:Castle.MicroKernel.DefaultKernel.GraphNodes">
- <summary>
- Graph of components and interactions.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.CircularDependencyException">
- <summary>
- Exception throw when a circular dependency is detected
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.CircularDependencyException.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.CircularDependencyException"/> class.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.CircularDependencyException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.CircularDependencyException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MicroKernel.CircularDependencyException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.CircularDependencyException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MicroKernel.CircularDependencyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.CircularDependencyException"/> class.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
- <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <see langword="null"/>.</exception>
- <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <see langword="null"/> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
- </member>
- <member name="T:Castle.MicroKernel.ComponentNotFoundException">
- <summary>
- Exception threw when a request for a component
- cannot be satisfied because the component does not
- exist in the container
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the
- <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
- class.
- </summary>
- <param name="name">The name.</param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the
- <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
- class.
- </summary>
- <param name="name">The name.</param>
- <param name="message">Exception message.</param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Type,System.String)">
- <summary>
- Initializes a new instance of the
- <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
- class.
- </summary>
- <param name="service">The service.</param>
- <param name="message">Exception message.</param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the
- <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
- class.
- </summary>
- <param name="service">The service.</param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the
- <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/>
- class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MicroKernel.ComponentRegistrationException">
- <summary>
- Exception threw when there is a problem
- registering a component
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MicroKernel.KernelException">
- <summary>
- Exception threw by Kernel operations that failed
- for some reason.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MicroKernel.KernelException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MicroKernel.Facilities.AbstractFacility">
- <summary>
- Base class for facilities.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IFacility">
- <summary>
- Unit of extension. A facility should use
- the extension points offered by the kernel
- to augment its functionality.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
- <summary>
-
- </summary>
- <param name="kernel"></param>
- <param name="facilityConfig"></param>
- </member>
- <member name="M:Castle.MicroKernel.IFacility.Terminate">
- <summary>
-
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Init">
- <summary>
- The custom initialization for the Facility.
- </summary>
- <remarks>
- It must be overridden.
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose">
- <summary>
- Performs the tasks associated with freeing, releasing, or resetting
- the facility resources.
- </summary>
- <remarks>
- It can be overriden.
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Castle#MicroKernel#IFacility#Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Initializes the facility. First it performs the initialization common for all
- facilities, setting the <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel"/> and the
- <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig"/>. After it, the <c>Init</c> method is invoked
- and the custom initilization is perfomed.
- </summary>
- <param name="kernel"></param>
- <param name="facilityConfig"></param>
- </member>
- <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Castle#MicroKernel#IFacility#Terminate">
- <summary>
- Terminates the Facility, invokes the <see cref="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose"/> method and sets
- the Kernel to a null reference.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig">
- <summary>
- Gets the facility configuration.
- </summary>
- <value>The <see cref="T:Castle.Core.Configuration.IConfiguration"/> representing
- the facility configuration.</value>
- </member>
- <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel">
- <summary>
- Gets the <see cref="T:Castle.MicroKernel.IKernel"/> where the facility is registered.
- </summary>
- <value>The <see cref="T:Castle.MicroKernel.IKernel"/>.</value>
- </member>
- <member name="T:Castle.Facilities.EventWiring.EventWiringException">
- <summary>
- Exception that is thrown when a error occurs during the Event Wiring process
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Facilities.FacilityException">
- <summary>
- Base exception to be used by facilities.
- </summary>
- </member>
- <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.Facilities.EventWiring.EventWiringFacility">
- <summary>
- Facility to allow components to dynamically subscribe to events offered by
- other components. We call the component that offers events publishers and
- the components that uses them, subscribers.
- </summary>
- <remarks>
- A component that wish to subscribe to an event must use the external configuration
- adding a node <c>subscribers</c> on the publisher. This node can have multiple entries using the
- <c>subscriber</c> node.
- </remarks>
- <example>
- <para>This example shows two simple components: one is the event publisher and the other is the
- subscriber. The subscription will be done by the facility, using the publisher associated configuration.</para>
- <para>The Publisher class:</para>
- <code>
- public class SimplePublisher
- {
- public event PublishEventHandler Event;
-
- public void Trigger()
- {
- if (Event != null)
- {
- Event(this, new EventArgs());
- }
- }
- }
- </code>
- <para>The Subscriber class:</para>
- <code>
- public class SimpleListener
- {
- private bool _listened;
- private object _sender;
-
- public void OnPublish(object sender, EventArgs e)
- {
- _sender = sender;
- _listened = sender != null;
- }
-
- public bool Listened
- {
- get { return _listened; }
- }
-
- public object Sender
- {
- get { return _sender; }
- }
- }
- </code>
- <para>The configuration file:</para>
- <code>
- <![CDATA[
- <?xml version="1.0" encoding="utf-8" ?>
- <configuration>
- <facilities>
- <facility
- id="event.wiring"
- type="Castle.Facilities.EventWiring.EventWiringFacility, Castle.Windsor" />
- </facilities>
-
- <components>
- <component
- id="SimpleListener"
- type="Castle.Facilities.EventWiring.Tests.Model.SimpleListener, Castle.Facilities.EventWiring.Tests" />
-
- <component
- id="SimplePublisher"
- type="Castle.Facilities.EventWiring.Tests.Model.SimplePublisher, Castle.Facilities.EventWiring.Tests" >
- <subscribers>
- <subscriber id="SimpleListener" event="Event" handler="OnPublish"/>
- </subscribers>
- </component>
- </components>
- </configuration>
- ]]>
- </code>
- </example>
- </member>
- <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.Init">
- <summary>
- Overridden. Initializes the facility, subscribing to the <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated"/>,
- <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentCreated"/>, <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed"/> Kernel events.
- </summary>
- </member>
- <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentModelCreated(Castle.Core.ComponentModel)">
- <summary>
- Checks if the component we're dealing is a publisher. If it is,
- parses the configuration (the subscribers node) getting the event wiring info.
- </summary>
- <param name="model">The component model.</param>
- <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">Invalid and/or a error in the configuration</exception>
- </member>
- <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentCreated(Castle.Core.ComponentModel,System.Object)">
- <summary>
- Checks if the component we're dealing is a publisher. If it is,
- iterates the subscribers starting them and wiring the events.
- </summary>
- <param name="model">The component model.</param>
- <param name="instance">The instance representing the component.</param>
- <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">When the subscriber is not found
- <br/> or <br/>
- The handler method isn't found
- <br/> or <br/>
- The event isn't found
- </exception>
- </member>
- <member name="T:Castle.Facilities.EventWiring.WireInfo">
- <summary>
- Represents the information about an event.
- </summary>
- </member>
- <member name="M:Castle.Facilities.EventWiring.WireInfo.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.WireInfo"/> class.
- </summary>
- <param name="eventName">Name of the event.</param>
- <param name="handler">The name of the handler method.</param>
- </member>
- <member name="M:Castle.Facilities.EventWiring.WireInfo.GetHashCode">
- <summary>
- Serves as a hash function for a particular type.
- </summary>
- <returns>
- A hash code for the current <see cref="T:System.Object"></see>.
- </returns>
- </member>
- <member name="M:Castle.Facilities.EventWiring.WireInfo.Equals(System.Object)">
- <summary>
- Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
- </summary>
- <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
- <returns>
- true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
- </returns>
- </member>
- <member name="P:Castle.Facilities.EventWiring.WireInfo.EventName">
- <summary>
- Gets the name of the event.
- </summary>
- <value>The name of the event.</value>
- </member>
- <member name="P:Castle.Facilities.EventWiring.WireInfo.Handler">
- <summary>
- Gets the handler method name.
- </summary>
- <value>The handler.</value>
- </member>
- <member name="T:Castle.Facilities.FactorySupport.FactoryActivator">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivator">
- <summary>
- Activates a object connecting to the remote server.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivator"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">The oncreation event handler.</param>
- <param name="onDestruction">The ondestruction event handler.</param>
- </member>
- <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughConnector">
- <summary>
- Activates a client connecting to the remote server, enforcing the uri and the server activation.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughConnector.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughConnector"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">The oncreation event handler.</param>
- <param name="onDestruction">The ondestruction event handler.</param>
- </member>
- <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughRegistry">
- <summary>
- Activates a client connecting to the remote server through the <see cref="T:Castle.Facilities.Remoting.RemotingRegistry"/>.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughRegistry.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteActivatorThroughRegistry"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">The oncreation event handler.</param>
- <param name="onDestruction">The ondestruction event handler.</param>
- </member>
- <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteClientActivatedActivator">
- <summary>
- Activates a client activated object.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteClientActivatedActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteClientActivatedActivator"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">The oncreation event handler.</param>
- <param name="onDestruction">The ondestruction event handler.</param>
- </member>
- <member name="T:Castle.Facilities.Remoting.CustomActivators.RemoteMarshallerActivator">
- <summary>
- Activates and publishes a server object.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.CustomActivators.RemoteMarshallerActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.CustomActivators.RemoteMarshallerActivator"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="kernel">The kernel.</param>
- <param name="onCreation">The oncreation event handler.</param>
- <param name="onDestruction">The ondestruction event handler.</param>
- </member>
- <member name="T:Castle.Facilities.Remoting.RemotingFacility">
- <summary>
- Facility to allow the communication with remote kernel, using the .NET Remoting infrastructure.
- </summary>
- <remarks>
- TODO
- </remarks>
- <example>
- TODO
- </example>
- </member>
- <member name="F:Castle.Facilities.Remoting.RemotingFacility.baseUri">
- <summary>
- Used for client side (Expand explanation)
- </summary>
- </member>
- <member name="F:Castle.Facilities.Remoting.RemotingFacility.localRegistry">
- <summary>
- Used for server side.
- Holds the local registry
- </summary>
- </member>
- <member name="F:Castle.Facilities.Remoting.RemotingFacility.remoteRegistry">
- <summary>
- Used for client side.
- Holds a remote proxy to the server registry
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemotingFacility.Dispose">
- <summary>
- Performs the tasks associated with freeing, releasing, or resetting
- the facility resources.
- </summary>
- <remarks>
- It can be overridden.
- </remarks>
- </member>
- <member name="T:Castle.Facilities.Remoting.RemotingInspector">
- <summary>
- Inspects the model looking for remote component configuration. If found,
- do the component Remoting configuration.
- </summary>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemotingInspector.#ctor(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter,System.Boolean,System.Boolean,System.String,Castle.Facilities.Remoting.RemotingRegistry,Castle.Facilities.Remoting.RemotingRegistry)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemotingInspector"/> class.
- </summary>
- <param name="converter">The converter.</param>
- <param name="isServer">if set to <c>true</c> is a server.</param>
- <param name="isClient">if set to <c>true</c> is a client.</param>
- <param name="baseUri">The base URI.</param>
- <param name="remoteRegistry">The remote registry.</param>
- <param name="localRegistry">The local registry.</param>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemotingInspector.ResetDependencies(Castle.Core.ComponentModel)">
- <summary>
- Client components are not created by the container
- so there's no point collecting constructor dependencies
- </summary>
- <param name="model"></param>
- </member>
- <member name="M:Castle.Facilities.Remoting.RemotingRegistry.GetModel(System.Type)">
- <summary>
- Used in case of generics:
- </summary>
- <param name="serviceType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Facilities.Startable.StartableFacility.DeferredStart">
- <summary>
- This method changes behavior of the facility. Deferred mode should be used when you
- have single call to <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> and register all your components there.
- Enabling this mode will optimize the behavior of the facility so that it will wait 'till the end of
- installation and only after all <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>s were ran it will instantiate and
- start all the startable components. An exception will be thrown if a startable component can't be
- instantiated and started. This will help you fail fast and diagnose issues quickly. If you don't want
- the exception to be thrown and you prefer the component to fail silently, use <see cref="M:Castle.Facilities.Startable.StartableFacility.DeferredTryStart"/> method instead.
- </summary>
- <remarks>
- It is recommended to use this method over <see cref="M:Castle.Facilities.Startable.StartableFacility.DeferredTryStart"/> method.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.Startable.StartableFacility.DeferredTryStart">
- <summary>
- This method changes behavior of the facility. Deferred mode should be used when you
- have single call to <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> and register all your components there.
- Enabling this mode will optimize the behavior of the facility so that it will wait 'till the end of
- installation and only after all <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>s were ran it will instantiate and
- start all the startable components. No exception will be thrown if a startable component can't be
- instantiated and started. If you'd rather fail fast and diagnose issues quickly, use <see cref="M:Castle.Facilities.Startable.StartableFacility.DeferredStart"/> method instead.
- </summary>
- <remarks>
- It is recommended to use <see cref="M:Castle.Facilities.Startable.StartableFacility.DeferredStart"/> method over this method.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.Startable.StartableFacility.CheckWaitingList">
- <summary>
- For each new component registered,
- some components in the WaitingDependency
- state may have became valid, so we check them
- </summary>
- </member>
- <member name="M:Castle.Facilities.Startable.StartableFacility.TryStart(Castle.MicroKernel.IHandler)">
- <summary>
- Request the component instance
- </summary>
- <param name = "handler"></param>
- </member>
- <member name="M:Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StartUsingMethod``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.String)">
- <summary>
- Assigns the start method for the startable.
- </summary>
- <param name="registration"></param>
- <param name="startMethod">The start method.</param>
- <returns></returns>
- <remarks>Be sure that you first added the <see cref="T:Castle.Facilities.Startable.StartableFacility"/>
- to the kernel, before registering this component.</remarks>
- </member>
- <member name="M:Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StartUsingMethod``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Action}})">
- <summary>
- Assigns the start method for the startable.
- </summary>
- <param name="registration"></param>
- <param name="methodToUse">Method to use. something like: StartUsingMethod(s =&gt; s.Start)</param>
- <returns></returns>
- <remarks>Be sure that you first added the <see cref="T:Castle.Facilities.Startable.StartableFacility"/>
- to the kernel, before registering this component.</remarks>
- </member>
- <member name="M:Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StopUsingMethod``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.String)">
- <summary>
- Assigns the stop method for the startable.
- </summary>
- <param name="registration"></param>
- <param name="stopMethod">The stop method.</param>
- <returns></returns>
- <remarks>Be sure that you first added the <see cref="T:Castle.Facilities.Startable.StartableFacility"/>
- to the kernel, before registering this component.</remarks>
- </member>
- <member name="M:Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StopUsingMethod``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Action}})">
- <summary>
- Assigns the stop method for the startable.
- </summary>
- <param name="registration"></param>
- <param name="methodToUse">Method to use. something like: StartUsingMethod(s =&gt; s.Start)</param>
- <returns></returns>
- <remarks>Be sure that you first added the <see cref="T:Castle.Facilities.Startable.StartableFacility"/>
- to the kernel, before registering this component.</remarks>
- </member>
- <member name="T:Castle.Facilities.TypedFactory.FactoryEntry">
- <summary>
- Legacy class from old impl. of the facility. Do not use it.
- </summary>
- </member>
- <member name="T:Castle.Facilities.TypedFactory.Internal.FactoryInterceptor">
- <summary>
- Legacy interceptor for old impl. of the facility.
- </summary>
- </member>
- <member name="T:Castle.Core.Interceptor.IOnBehalfAware">
- <summary>
- Interceptors might implement this to receive the
- ComponentModel on behalf of the component where the
- interceptor is acting.
- </summary>
- </member>
- <member name="T:Castle.Facilities.TypedFactory.TypedFactoryComponent">
- <summary>
- Represents a single component to be resolved via Typed Factory
- </summary>
- </member>
- <member name="M:Castle.Facilities.TypedFactory.TypedFactoryComponent.Resolve(Castle.MicroKernel.IKernel)">
- <summary>
- Resolves the component(s) from given kernel.
- </summary>
- <param name = "kernel"></param>
- <returns>Resolved component(s).</returns>
- </member>
- <member name="T:Castle.Facilities.TypedFactory.TypedFactoryComponentCollection">
- <summary>
- Represents a set of components to be resolved via Typed Factory. Uses <see cref="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)"/> to resolve the components.
- </summary>
- </member>
- <member name="M:Castle.Facilities.TypedFactory.TypedFactoryComponentCollection.#ctor(System.Type,System.Collections.IDictionary)">
- <summary>
- Creates new instance of <see cref="T:Castle.Facilities.TypedFactory.TypedFactoryComponentCollection"/>.
- </summary>
- <param name="componentCollectionType">Collection type to resolve. Must be an array (SomeComponent[]) or IEnumerable{SomeComponent}. Type of the element of the collection will be used as first argument to <see cref="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)"/></param>
- <param name="additionalArguments">Additional arguents that will be passed as second argument to <see cref="M:Castle.MicroKernel.IKernel.ResolveAll(System.Type,System.Collections.IDictionary)"/></param>
- </member>
- <member name="T:Castle.Facilities.TypedFactory.TypedFactoryFacility">
- <summary>
- Provides automatically generated factories on top of interfaces or delegates that
- you can use to pull components out of the container without ever referencing it
- explicitly.
- </summary>
- </member>
- <member name="M:Castle.Facilities.TypedFactory.TypedFactoryRegistrationExtensions.AsFactory``1(Castle.MicroKernel.Registration.ComponentRegistration{``0})">
- <summary>
- Marks the component as typed factory.
- </summary>
- <typeparam name="TFactoryInterface"></typeparam>
- <param name="registration"></param>
- <returns></returns>
- <remarks>
- Only interfaces are legal to use as typed factories. Methods with out parameters are not allowed.
- When registering component as typed factory no implementation should be provided (in case there is any it will be ignored).
- Typed factories rely on <see cref="T:Castle.DynamicProxy.IInterceptorSelector"/> set internally, so users should not set interceptor selectors explicitly;
- otherwise the factory will not function correctly.
- </remarks>
- </member>
- <member name="M:Castle.Facilities.TypedFactory.TypedFactoryRegistrationExtensions.AsFactory``1(Castle.MicroKernel.Registration.ComponentRegistration{``0},System.Action{Castle.Facilities.TypedFactory.TypedFactoryConfiguration})">
- <summary>
- Marks the component as typed factory.
- </summary>
- <typeparam name="TFactoryInterface"></typeparam>
- <param name="registration"></param>
- <param name="configuration"></param>
- <returns></returns>
- <remarks>
- Only interfaces are legal to use as typed factories. Methods with out parameters are not allowed.
- When registering component as typed factory no implementation should be provided (in case there is any it will be ignored).
- Typed factories rely on <see cref="T:Castle.DynamicProxy.IInterceptorSelector"/> set internally, so users should not set interceptor selectors explicitly;
- otherwise the factory will not function correctly.
- </remarks>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver">
- <summary>
- Redirects resolution to the main resolver, and if not found uses
- the parent handler.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver.#ctor(Castle.MicroKernel.IHandler,Castle.MicroKernel.ISubDependencyResolver)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver"/> class.
- </summary>
- <param name="parentHandler">The parent handler.</param>
- <param name="childResolver">The child resolver.</param>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.DefaultGenericHandler">
- <summary>
- Summary description for DefaultGenericHandler.
- </summary>
- <remarks>
- TODO: Consider refactoring AbstractHandler moving lifestylemanager
- creation to DefaultHandler
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.DefaultGenericHandler.#ctor(Castle.Core.ComponentModel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultGenericHandler"/> class.
- </summary>
- <param name="model"></param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.DefaultGenericHandler.CloneParentProperties(Castle.Core.ComponentModel)">
- <summary>
- Clone some of the parent componentmodel properties to the generic subhandler.
- </summary>
- <remarks>
- The following properties are copied:
- <list type="bullet">
- <item>
- <description>The <see cref="T:Castle.Core.LifestyleType"/></description>
- </item>
- <item>
- <description>The <see cref="P:Castle.Core.ComponentModel.Interceptors"/></description>
- </item>
- </list>
- </remarks>
- <param name="newModel">the subhandler</param>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.DefaultHandlerFactory">
- <summary>
- Summary description for DefaultHandlerFactory.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IHandlerFactory">
- <summary>
- Extension point to allow the developer
- to use his implementation of <see cref="T:Castle.MicroKernel.IHandler"/>
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Handlers.HandlerException">
- <summary>
- Summary description for HandlerException.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MicroKernel.HandlerState">
- <summary>
- Possible states for a IHandler instance
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.HandlerState.Valid">
- <summary>
- The component can be requested
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.HandlerState.WaitingDependency">
- <summary>
- The component can not be requested
- as it still depending on a external
- dependency not yet available
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.HandlerStateDelegate">
- <summary>
-
- </summary>
- <param name="source"></param>
- <param name="args"></param>
- </member>
- <member name="T:Castle.MicroKernel.ComponentDataDelegate">
- <summary>
- Represents a delegate which holds basic information about a component.
- </summary>
- <param name="key">Key which identifies the component</param>
- <param name="handler">handler that holds this component and is capable of
- creating an instance of it.
- </param>
- </member>
- <member name="T:Castle.MicroKernel.ComponentInstanceDelegate">
- <summary>
- Represents a delegate which holds basic information about a component
- and its instance.
- </summary>
- <param name="model">Component meta information</param>
- <param name="instance">Component instance</param>
- </member>
- <member name="T:Castle.MicroKernel.ComponentModelDelegate">
- <summary>
- Represents a delegate which holds the information about the
- component
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.HandlerDelegate">
- <summary>
- Represents a delegate which holds a handler
- </summary>
- <param name="handler">handler that holds a component and is capable of
- creating an instance of it.
- </param>
- <param name="stateChanged"></param>
- </member>
- <member name="T:Castle.MicroKernel.DependencyDelegate">
- <summary>
- Represents a delegate which holds dependency
- resolving information.
- </summary>
- </member>
- <member name="T:Castle.Core.Internal.IVertex">
- <summary>
- Abstract representation of a vertex.
- </summary>
- </member>
- <member name="P:Castle.Core.Internal.GraphNode.Dependers">
- <summary>
- The nodes that depends on this node
- </summary>
- </member>
- <member name="P:Castle.Core.Internal.GraphNode.Dependents">
- <summary>
- The nodes that this node depends
- </summary>
- </member>
- <member name="F:Castle.Core.Internal.VertexColor.White">
- <summary>
- The node has not been visited yet
- </summary>
- </member>
- <member name="F:Castle.Core.Internal.VertexColor.Gray">
- <summary>
- This node is in the process of being visited
- </summary>
- </member>
- <member name="F:Castle.Core.Internal.VertexColor.Black">
- <summary>
- This now was visited
- </summary>
- </member>
- <member name="T:Castle.Core.Internal.ColorsSet">
- <summary>
- Represents a collection of objects
- which are guaranteed to be unique
- and holds a color for them
- </summary>
- </member>
- <member name="T:Castle.Core.Internal.TimestampSet">
- <summary>
- Holds a timestamp (integer)
- for a given item
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.LifecycleConcerns.DisposalConcern">
- <summary>
- Summary description for DisposalConcern.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.LifecycleConcerns.InitializationConcern">
- <summary>
- Summary description for InitializationConcern.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.LifecycleConcerns.LateBoundConcerns">
- <summary>
- Lifetime concern that works for components that don't have their actual type determined upfront
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.LifecycleConcerns.SupportInitializeConcern">
- <summary>
- Summary description for SupportInitializeConcern.
- </summary>
- </member>
- <member name="T:Castle.Core.IRecyclable">
- <summary>
- Only called for components that
- belongs to a pool when the component
- comes back to the pool.
- </summary>
- </member>
- <member name="M:Castle.Core.IRecyclable.Recycle">
- <summary>
- Implementors should perform any
- initialization/clean up.
- </summary>
- </member>
- <member name="T:Castle.Core.IStartable">
- <summary>
- Interface for components that wish to be started by the container
- </summary>
- </member>
- <member name="M:Castle.Core.IStartable.Start">
- <summary>
- Starts this instance.
- </summary>
- </member>
- <member name="M:Castle.Core.IStartable.Stop">
- <summary>
- Stops this instance.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager">
- <summary>
- Summary description for PerThreadLifestyleManager.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager.Dispose">
- <summary>
-
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.PoolableLifestyleManager">
- <summary>
- Implements a Poolable Lifestyle Manager.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.Pool.IPool">
- <summary>
- Pool implementation contract.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Request(Castle.MicroKernel.Context.CreationContext)">
- <summary>
- Implementors should return a component instance.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Release(System.Object)">
- <summary>
- Implementors should release the instance or put it
- on the pool
- </summary>
- <param name="instance"></param>
- </member>
- <member name="M:Castle.MicroKernel.Lifestyle.Pool.DefaultPool.InitPool">
- <summary>
- Initializes the pool to a initial size by requesting
- n components and then releasing them.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.SingletonLifestyleManager">
- <summary>
- Summary description for SingletonLifestyleManager.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Lifestyle.TransientLifestyleManager">
- <summary>
- Summary description for TransientLifestyleManager.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder">
- <summary>
- Summary description for DefaultComponentModelBuilder.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IComponentModelBuilder">
- <summary>
- Implementors must construct a populated
- instance of ComponentModel by inspecting the component
- and|or the configuration.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
- <summary>
- Constructs a new ComponentModel by invoking
- the registered contributors.
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <param name="classType"></param>
- <param name="extendedProperties"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
- <summary>
- "To give or supply in common with others; give to a
- common fund or for a common purpose". The contributor
- should inspect the component, or even the configuration
- associated with the component, to add or change information
- in the model that can be used later.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
- <summary>
- Removes the specified contributor
- </summary>
- <param name="contributor"></param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.#ctor(Castle.MicroKernel.IKernel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder"/> class.
- </summary>
- <param name="kernel">The kernel.</param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
- <summary>
- Constructs a new ComponentModel by invoking
- the registered contributors.
- </summary>
- <param name="key"></param>
- <param name="service"></param>
- <param name="classType"></param>
- <param name="extendedProperties"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
- <summary>
- "To give or supply in common with others; give to a
- common fund or for a common purpose". The contributor
- should inspect the component, or even the configuration
- associated with the component, to add or change information
- in the model that can be used later.
- </summary>
- <param name="contributor"></param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
- <summary>
- Removes the specified contributor
- </summary>
- <param name="contributor"></param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.InitializeContributors">
- <summary>
- Initializes the default contributors.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.Contributors">
- <summary>
- Gets the contributors.
- </summary>
- <value>The contributors.</value>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector">
- <summary>
- Inspects the component configuration and the type looking for a
- definition of component activator type. The configuration preceeds whatever
- is defined in the component.
- </summary>
- <remarks>
- This inspector is not guarantee to always set up an component activator type.
- If nothing could be found it wont touch the model. In this case is up to
- the kernel to establish a default component activator for components.
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Searches for the component activator in the configuration and, if unsuccessful
- look for the component activator attribute in the implementation type.
- </summary>
- <param name="kernel">The kernel instance</param>
- <param name="model">The model instance</param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromConfiguration(Castle.Core.ComponentModel)">
- <summary>
- Reads the attribute "componentActivatorType" associated with the
- component configuration and verifies it implements the <see cref="T:Castle.MicroKernel.IComponentActivator"/>
- interface.
- </summary>
- <exception cref="T:System.Exception">
- If the type does not implement the proper interface
- </exception>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromType(Castle.Core.ComponentModel)">
- <summary>
- Check if the type expose one of the component activator attributes
- defined in Castle.Core namespace.
- </summary>
- <param name="model"></param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ValidateComponentActivator(System.Type)">
- <summary>
- Validates that the provide type implements IComponentActivator
- </summary>
- <param name="customComponentActivator">The custom component activator.</param>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector">
- <summary>
- Inspects the component configuration and type looking for information
- that can influence the generation of a proxy for that component.
- <para>
- We specifically look for <c>useSingleInterfaceProxy</c> and <c>marshalByRefProxy</c>
- on the component configuration or the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/>
- attribute.
- </para>
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Searches for proxy behavior in the configuration and, if unsuccessful
- look for the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> attribute in
- the implementation type.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ReadProxyBehavior(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Reads the proxy behavior associated with the
- component configuration/type and applies it to the model.
- </summary>
- <exception cref="T:System.Exception">
- If the conversion fails
- </exception>
- <param name="kernel"></param>
- <param name="model"></param>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.GetProxyBehaviorFromType(System.Type)">
- <summary>
- Returns a <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> instance if the type
- uses the attribute. Otherwise returns null.
- </summary>
- <param name="implementation"></param>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector">
- <summary>
- Uses the ConfigurationStore registered in the kernel to obtain
- an <see cref="T:Castle.Core.Configuration.IConfiguration"/> associated with the component.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Queries the kernel's ConfigurationStore for a configuration
- associated with the component name.
- </summary>
- <param name="kernel"></param>
- <param name="model"></param>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector">
- <summary>
- Check for a node 'parameters' within the component
- configuration. For each child it, a ParameterModel is created
- and added to ComponentModel's Parameters collection
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Inspect the configuration associated with the component
- and populates the parameter model collection accordingly
- </summary>
- <param name="kernel"></param>
- <param name="model"></param>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConstructorDependenciesModelInspector">
- <summary>
- This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
- collects all available constructors and populates them in the model
- as candidates. The Kernel will pick up one of the candidates
- according to a heuristic.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ExtendedPropertiesConstants">
- <summary>
- Only to hold internal constants and get rid of
- magic numbers and hardcode names.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.InterceptorInspector">
- <summary>
- Inspect the component for <c>InterceptorAttribute</c> and
- the configuration for the interceptors node
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector">
- <summary>
- Inspects the type looking for interfaces that constitutes
- lifecycle interfaces, defined in the Castle.Model namespace.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Checks if the type implements <see cref="T:Castle.Core.IInitializable"/> and or
- <see cref="T:System.IDisposable"/> interfaces.
- </summary>
- <param name="kernel"></param>
- <param name="model"></param>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector">
- <summary>
- Inspects the component configuration and the type looking for a
- definition of lifestyle type. The configuration preceeds whatever
- is defined in the component.
- </summary>
- <remarks>
- This inspector is not guarantee to always set up an lifestyle type.
- If nothing could be found it wont touch the model. In this case is up to
- the kernel to establish a default lifestyle for components.
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Searches for the lifestyle in the configuration and, if unsuccessful
- look for the lifestyle attribute in the implementation type.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromConfiguration(Castle.Core.ComponentModel)">
- <summary>
- Reads the attribute "lifestyle" associated with the
- component configuration and tries to convert to <see cref="T:Castle.Core.LifestyleType"/>
- enum type.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromType(Castle.Core.ComponentModel)">
- <summary>
- Check if the type expose one of the lifestyle attributes
- defined in Castle.Model namespace.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector">
- <summary>
- Base for inspectors that want configuration associated with methods.
- For each child a <see cref="T:Castle.Core.MethodMetaModel"/> is created
- and added to ComponentModel's methods collection
- </summary>
- <remarks>
- Implementors should override the <see cref="M:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector.ObtainNodeName"/> return
- the name of the node to be inspected. For example:
- <code>
- <![CDATA[
- <transactions>
- <method name="Save" transaction="requires" />
- </transactions>
- ]]>
- </code>
- </remarks>
- </member>
- <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector">
- <summary>
- This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
- collects all potential writable public properties exposed by the component
- implementation and populates the model with them.
- The Kernel might be able to set some of these properties when the component
- is requested.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector"/> class.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Adds the properties as optional dependencies of this component.
- </summary>
- <param name="kernel"></param>
- <param name="model"></param>
- </member>
- <member name="T:Castle.Core.ComponentModel">
- <summary>
- Represents the collection of information and
- meta information collected about a component.
- </summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.extended">
- <summary>Extended properties</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.dependencies">
- <summary>Dependencies the kernel must resolve</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.constructors">
- <summary>All available constructors</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.properties">
- <summary>All potential properties that can be setted by the kernel</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.lifecycle">
- <summary>Steps of lifecycle</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.parameters">
- <summary>External parameters</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.interceptors">
- <summary>Interceptors associated</summary>
- </member>
- <member name="F:Castle.Core.ComponentModel.customDependencies">
- <summary>/// Custom dependencies/// </summary>
- </member>
- <member name="M:Castle.Core.ComponentModel.#ctor(System.String,System.Type,System.Type)">
- <summary>
- Constructs a ComponentModel
- </summary>
- </member>
- <member name="M:Castle.Core.ComponentModel.Requires(System.Predicate{Castle.Core.PropertySet}[])">
- <summary>
- Requires the selected property dependencies.
- </summary>
- <param name="selectors">The property selector.</param>
- </member>
- <member name="M:Castle.Core.ComponentModel.Requires``1">
- <summary>
- Requires the property dependencies of type <typeparamref name="D"/>.
- </summary>
- <typeparam name="D">The dependency type.</typeparam>
- </member>
- <member name="P:Castle.Core.ComponentModel.Name">
- <summary>
- Sets or returns the component key
- </summary>
- </member>
- <member name="P:Castle.Core.ComponentModel.Service">
- <summary>
- Gets or sets the service exposed.
- </summary>
- <value>The service.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Implementation">
- <summary>
- Gets or sets the component implementation.
- </summary>
- <value>The implementation.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.RequiresGenericArguments">
- <summary>
- Gets or sets a value indicating whether the component requires generic arguments.
- </summary>
- <value>
- <c>true</c> if generic arguments are required; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Core.ComponentModel.ExtendedProperties">
- <summary>
- Gets or sets the extended properties.
- </summary>
- <value>The extended properties.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Constructors">
- <summary>
- Gets the constructors candidates.
- </summary>
- <value>The constructors.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Properties">
- <summary>
- Gets the properties set.
- </summary>
- <value>The properties.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Configuration">
- <summary>
- Gets or sets the configuration.
- </summary>
- <value>The configuration.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Lifecycle">
- <summary>
- Gets the lifecycle steps.
- </summary>
- <value>The lifecycle steps.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.LifestyleType">
- <summary>
- Gets or sets the lifestyle type.
- </summary>
- <value>The type of the lifestyle.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.InspectionBehavior">
- <summary>
- Gets or sets the strategy for
- inspecting public properties
- on the components
- </summary>
- </member>
- <member name="P:Castle.Core.ComponentModel.CustomLifestyle">
- <summary>
- Gets or sets the custom lifestyle.
- </summary>
- <value>The custom lifestyle.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.CustomComponentActivator">
- <summary>
- Gets or sets the custom component activator.
- </summary>
- <value>The custom component activator.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Interceptors">
- <summary>
- Gets the interceptors.
- </summary>
- <value>The interceptors.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Parameters">
- <summary>
- Gets the parameter collection.
- </summary>
- <value>The parameters.</value>
- </member>
- <member name="P:Castle.Core.ComponentModel.Dependencies">
- <summary>
- Dependencies are kept within constructors and
- properties. Others dependencies must be
- registered here, so the kernel (as a matter
- of fact the handler) can check them
- </summary>
- </member>
- <member name="P:Castle.Core.ComponentModel.CustomDependencies">
- <summary>
- Gets the custom dependencies.
- </summary>
- <value>The custom dependencies.</value>
- </member>
- <member name="T:Castle.Core.ConstructorCandidate">
- <summary>
- Represents a constructor of the component
- that the container can use to initialize it properly.
- </summary>
- </member>
- <member name="M:Castle.Core.ConstructorCandidate.#ctor(System.Reflection.ConstructorInfo,Castle.Core.DependencyModel[])">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.ConstructorCandidate"/> class.
- </summary>
- <param name="constructorInfo">The constructor info.</param>
- <param name="dependencies">The dependencies.</param>
- </member>
- <member name="P:Castle.Core.ConstructorCandidate.Constructor">
- <summary>
- Gets the ConstructorInfo (from reflection).
- </summary>
- <value>The constructor.</value>
- </member>
- <member name="P:Castle.Core.ConstructorCandidate.Dependencies">
- <summary>
- Gets the dependencies this constructor candidate exposes.
- </summary>
- <value>The dependencies.</value>
- </member>
- <member name="T:Castle.Core.ConstructorCandidateCollection">
- <summary>
- Collection of <see cref="T:Castle.Core.ConstructorCandidate"/>
- </summary>
- </member>
- <member name="P:Castle.Core.ConstructorCandidateCollection.FewerArgumentsCandidate">
- <summary>
- Gets the fewer arguments candidate.
- </summary>
- <value>The fewer arguments candidate.</value>
- </member>
- <member name="T:Castle.Core.DependencyModelCollection">
- <summary>
- Collection of <see cref="T:Castle.Core.DependencyModel"/>.
- </summary>
- </member>
- <member name="T:Castle.Core.InterceptorReference">
- <summary>
- Represents an reference to a Interceptor component.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IReference`1">
- <summary>
- Represents obtained just in time object.
- </summary>
- <typeparam name="T"></typeparam>
- </member>
- <member name="M:Castle.MicroKernel.IReference`1.Resolve(Castle.MicroKernel.IKernel,Castle.MicroKernel.Context.CreationContext)">
- <summary>
- Resolves object referenced by this reference, optionally using provided <paramref name="kernel"/>.
- If object is resolved from the kernel, the <paramref name="context"/> should be used to guard
- against against cyclic dependencies.
- </summary>
- <param name="kernel"></param>
- <param name="context"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.IReference`1.Attach(Castle.Core.DependencyModelCollection)">
- <summary>
- If the reference introduces dependency on a component, should return <see cref="T:Castle.Core.DependencyModel"/> for that dependency, otherwise <c>null</c>.
- </summary>
- <param name="dependencies"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Core.InterceptorReference.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
- </summary>
- <param name="componentKey">The component key.</param>
- </member>
- <member name="M:Castle.Core.InterceptorReference.#ctor(System.Type)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
- </summary>
- <param name="serviceType">Type of the service.</param>
- </member>
- <member name="M:Castle.Core.InterceptorReference.ForKey(System.String)">
- <summary>
- Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the component key.
- </summary>
- <param name="key">The component key.</param>
- <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
- </member>
- <member name="M:Castle.Core.InterceptorReference.ForType(System.Type)">
- <summary>
- Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the service.
- </summary>
- <param name="service">The service.</param>
- <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
- </member>
- <member name="M:Castle.Core.InterceptorReference.ForType``1">
- <summary>
- Gets an <see cref="T:Castle.Core.InterceptorReference"/> for the service.
- </summary>
- <typeparam name="T">The service type.</typeparam>
- <returns>The <see cref="T:Castle.Core.InterceptorReference"/></returns>
- </member>
- <member name="T:Castle.Core.InterceptorReferenceCollection">
- <summary>
- Collection of <see cref="T:Castle.Core.InterceptorReference"/>
- </summary>
- </member>
- <member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">
- <summary>
- Adds the specified interceptor as the first.
- </summary>
- <param name = "item">The interceptor.</param>
- </member>
- <member name="M:Castle.Core.InterceptorReferenceCollection.AddIfNotInCollection(Castle.Core.InterceptorReference)">
- <summary>
- Adds the interceptor to the end of the interceptors list if it does not exist already.
- </summary>
- <param name = "interceptorReference">The interceptor reference.</param>
- </member>
- <member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">
- <summary>
- Adds the specified interceptor as the last.
- </summary>
- <param name = "item">The interceptor.</param>
- </member>
- <member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">
- <summary>
- Inserts the specified interceptor at the specified index.
- </summary>
- <param name = "index">The index.</param>
- <param name = "item">The interceptor.</param>
- </member>
- <member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">
- <summary>
- Adds the specified item.
- </summary>
- <param name = "item">The interceptor.</param>
- </member>
- <member name="M:Castle.Core.InterceptorReferenceCollection.GetEnumerator">
- <summary>
- Returns an enumerator that can iterate through a collection.
- </summary>
- <returns>
- An <see cref = "T:System.Collections.IEnumerator" />
- that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.Core.InterceptorReferenceCollection.HasInterceptors">
- <summary>
- Gets a value indicating whether this instance has interceptors.
- </summary>
- <value>
- <c>true</c> if this instance has interceptors; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Core.InterceptorReferenceCollection.Count">
- <summary>
- Gets the number of
- elements contained in the <see cref = "T:System.Collections.ICollection" />.
- </summary>
- <value></value>
- </member>
- <member name="T:Castle.Core.LifecycleConcernsCollection">
- <summary>
- Represents a collection of ordered lifecycle concerns.
- </summary>
- </member>
- <member name="P:Castle.Core.LifecycleConcernsCollection.CommissionConcerns">
- <summary>
- Returns all concerns for the commission phase
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.Core.LifecycleConcernsCollection.DecommissionConcerns">
- <summary>
- Returns all concerns for the decommission phase
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.Core.LifecycleConcernsCollection.HasCommissionConcerns">
- <summary>
- Gets a value indicating whether this instance has commission steps.
- </summary>
- <value>
- <c>true</c> if this instance has commission steps; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Core.LifecycleConcernsCollection.HasDecommissionConcerns">
- <summary>
- Gets a value indicating whether this instance has decommission steps.
- </summary>
- <value>
- <c>true</c> if this instance has decommission steps; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.Core.MethodMetaModel">
- <summary>
- Represents meta information associated with a method
- (not yet defined)
- </summary>
- </member>
- <member name="M:Castle.Core.MethodMetaModel.#ctor(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.MethodMetaModel"/> class.
- </summary>
- <param name="configNode">The config node.</param>
- </member>
- <member name="P:Castle.Core.MethodMetaModel.ConfigNode">
- <summary>
- Gets the config node.
- </summary>
- <value>The config node.</value>
- </member>
- <member name="T:Castle.Core.MethodMetaModelCollection">
- <summary>
- Collection of <see cref="T:Castle.Core.MethodMetaModel"/>
- </summary>
- </member>
- <member name="P:Castle.Core.MethodMetaModelCollection.MethodInfo2Model">
- <summary>
- Gets the method info2 model.
- </summary>
- <value>The method info2 model.</value>
- </member>
- <member name="T:Castle.Core.ParameterModel">
- <summary>
- Represents a parameter. Usually the parameter
- comes from the external world, ie, an external configuration.
- </summary>
- </member>
- <member name="M:Castle.Core.ParameterModel.#ctor(System.String,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.Core.ParameterModel.#ctor(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- </member>
- <member name="P:Castle.Core.ParameterModel.Name">
- <summary>
- Gets the name.
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.Core.ParameterModel.Value">
- <summary>
- Gets the value.
- </summary>
- <value>The value.</value>
- </member>
- <member name="P:Castle.Core.ParameterModel.ConfigValue">
- <summary>
- Gets the config value.
- </summary>
- <value>The config value.</value>
- </member>
- <member name="T:Castle.Core.ParameterModelCollection">
- <summary>
- Collection of <see cref="T:Castle.Core.ParameterModel"/>
- </summary>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
- <summary>
- Adds the specified name.
- </summary>
- <param name="name">The name.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Adds the specified name.
- </summary>
- <param name="name">The name.</param>
- <param name="configNode">The config node.</param>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.Contains(System.Object)">
- <summary>
- Determines whether this collection contains the specified key.
- </summary>
- <param name="key">The key.</param>
- <returns>
- <c>true</c> if yes; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.Add(System.Object,System.Object)">
- <summary>
- Adds the specified key.
- </summary>
- <remarks>
- Not implemented
- </remarks>
- <param name="key">The key.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.Clear">
- <summary>
- Clears this instance.
- </summary>
- <remarks>
- Not implemented
- </remarks>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.Remove(System.Object)">
- <summary>
- Removes the specified key.
- </summary>
- <param name="key">The key.</param>
- <remarks>
- Not implemented
- </remarks>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.CopyTo(System.Array,System.Int32)">
- <summary>
- Copy the content to the specified array
- </summary>
- <param name="array">target array</param>
- <param name="index">target index</param>
- <remarks>
- Not implemented
- </remarks>
- </member>
- <member name="M:Castle.Core.ParameterModelCollection.GetEnumerator">
- <summary>
- Returns an enumerator that can iterate through a collection.
- </summary>
- <returns>
- An <see cref="T:System.Collections.IEnumerator"/>
- that can be used to iterate through the collection.
- </returns>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.Keys">
- <summary>
- Gets the keys.
- </summary>
- <value>The keys.</value>
- <remarks>
- Not implemented
- </remarks>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.Values">
- <summary>
- Gets the values.
- </summary>
- <value>The values.</value>
- <remarks>
- Not implemented
- </remarks>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.IsReadOnly">
- <summary>
- Gets a value indicating whether this instance is read only.
- </summary>
- <value>
- <c>true</c> if this instance is read only; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.IsFixedSize">
- <summary>
- Gets a value indicating whether this instance is fixed size.
- </summary>
- <value>
- <c>true</c> if this instance is fixed size; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.Item(System.Object)">
- <summary>
- Gets the <see cref="T:Castle.Core.ParameterModel"/> with the specified key.
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.Count">
- <summary>
- Gets the count.
- </summary>
- <value>The count.</value>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.SyncRoot">
- <summary>
- Gets the sync root.
- </summary>
- <value>The sync root.</value>
- </member>
- <member name="P:Castle.Core.ParameterModelCollection.IsSynchronized">
- <summary>
- Gets a value indicating whether this instance is synchronized.
- </summary>
- <value>
- <c>true</c> if this instance is synchronized; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:Castle.Core.PropertySet">
- <summary>
- Represents a property and the respective dependency.
- </summary>
- </member>
- <member name="M:Castle.Core.PropertySet.#ctor(System.Reflection.PropertyInfo,Castle.Core.DependencyModel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Core.PropertySet"/> class.
- </summary>
- <param name="propertyInfo">The property info.</param>
- <param name="dependency">The dependency.</param>
- </member>
- <member name="P:Castle.Core.PropertySet.Property">
- <summary>
- Gets the property.
- </summary>
- <value>The property.</value>
- </member>
- <member name="P:Castle.Core.PropertySet.Dependency">
- <summary>
- Gets the dependency.
- </summary>
- <value>The dependency.</value>
- </member>
- <member name="T:Castle.Core.PropertySetCollection">
- <summary>
- Collection of <see cref="T:Castle.Core.PropertySet"/>
- </summary>
- </member>
- <member name="M:Castle.Core.PropertySetCollection.FindByPropertyInfo(System.Reflection.PropertyInfo)">
- <summary>
- Finds a PropertySet the by PropertyInfo.
- </summary>
- <param name="info">The info.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MicroKernel.ComponentReference`1">
- <summary>
- Reference to component obtained from a container.
- </summary>
- <typeparam name="T"></typeparam>
- </member>
- <member name="T:Castle.MicroKernel.Proxy.IModelInterceptorsSelector">
- <summary>
- Select the appropriate interceptors based on the application specific
- business logic
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.IModelInterceptorsSelector.HasInterceptors(Castle.Core.ComponentModel)">
- <summary>
- Determine whatever the specified has interceptors.
- The selector should only return true from this method if it has determined that is
- a model that it would likely add interceptors to.
- </summary>
- <param name="model">The model</param>
- <returns>Whatever this selector is likely to add interceptors to the specified model</returns>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.IModelInterceptorsSelector.SelectInterceptors(Castle.Core.ComponentModel,Castle.Core.InterceptorReference[])">
- <summary>
- Select the appropriate interceptor references.
- The interceptor references aren't necessarily registered in the model.Intereceptors
- </summary>
- <param name="model">The model to select the interceptors for</param>
- <param name="interceptors">The interceptors selected by previous selectors in the pipeline or <see cref="P:Castle.Core.ComponentModel.Interceptors"/> if this is the first interceptor in the pipeline.</param>
- <returns>The interceptor for this model (in the current context) or a null reference</returns>
- <remarks>
- If the selector is not interested in modifying the interceptors for this model, it
- should return <paramref name="interceptors"/> and the next selector in line would be executed.
- If the selector wants no interceptors to be used it can either return <c>null</c> or empty array.
- However next interceptor in line is free to override this choice.
- </remarks>
- </member>
- <member name="T:Castle.MicroKernel.InstanceReference`1">
- <summary>
- Represents a reference to an existing object.
- </summary>
- <typeparam name="T"></typeparam>
- </member>
- <member name="T:Castle.MicroKernel.IProxyFactory">
- <summary>
- Defines the contract used by the kernel
- to obtain proxies for components. The implementor
- must return a proxied instance that dispatch
- the invocation to the registered interceptors in the model
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext,System.Object[])">
- <summary>
- Implementors must create a proxy based on
- the information exposed by ComponentModel
- </summary>
- <param name="kernel">The kernel instance</param>
- <param name="model">The component model</param>
- <param name="instance">The component instance to be proxy (only required in some cases)</param>
- <param name="constructorArguments">array of parameters to the constructor (if any)</param>
- <param name="context">The creation context</param>
- <returns>proxy instance</returns>
- </member>
- <member name="M:Castle.MicroKernel.IProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Implementor should check the component model
- and determine if the caller must pass on the component
- instance to the proxy
- </summary>
- <param name="kernel">The kernel instance</param>
- <param name="model">The component model</param>
- <returns><c>true</c> if an instance must be passed to <see cref="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext,System.Object[])"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.IProxyFactory.AddInterceptorSelector(Castle.MicroKernel.Proxy.IModelInterceptorsSelector)">
- <summary>
- Add the selector to the list of selectors that can affect interceptor's decisions
- in the container.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IProxyFactory.ShouldCreateProxy(Castle.Core.ComponentModel)">
- <summary>
- Determines whatever we need to create a proxy for this model
- </summary>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.MicroKernel.Proxy.NotSupportedProxyFactory">
- <summary>
- This is a placeholder implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
- </summary>
- <remarks>
- The decision to supply no implementation for <see cref="T:Castle.MicroKernel.IProxyFactory"/>
- is supported by the fact that the MicroKernel should be a thin
- assembly with the minimal set of features, although extensible.
- Providing the support for this interface would obligate
- the user to import another assembly, even if the large majority of
- simple cases, no use use of interceptors will take place.
- If you want to use however, see the Windsor container.
- </remarks>
- </member>
- <member name="T:Castle.MicroKernel.Proxy.ProxyConstants">
- <summary>
- Holds the keys used by the proxy factories.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.Proxy.ProxyConstants.ProxyOptionsKey">
- <summary>
- Key used to supply custom proxy options.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Proxy.ProxyOptions">
- <summary>
- Represents options to configure proxies.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.#ctor(Castle.Core.DependencyModelCollection)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> class.
- </summary>
- <param name="dependencies"></param>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddAdditionalInterfaces(System.Type[])">
- <summary>
- Adds the additional interfaces to proxy.
- </summary>
- <param name = "interfaces">The interfaces.</param>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddMixIns(System.Object[])">
- <summary>
- Adds the additional mix ins to integrate.
- </summary>
- <param name = "mixIns">The mix ins.</param>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddMixinReference(Castle.MicroKernel.IReference{System.Object})">
- <summary>
- Adds the additional mix in to integrate.
- </summary>
- <param name = "mixIn">The mix in.</param>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.Equals(System.Object)">
- <summary>
- Equals the specified obj.
- </summary>
- <param name = "obj">The obj.</param>
- <returns>true if equal.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.GetHashCode">
- <summary>
- Gets the hash code.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.AdditionalInterfaces">
- <summary>
- Gets the additional interfaces to proxy.
- </summary>
- <value>The interfaces.</value>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.AllowChangeTarget">
- <summary>
- Determines if the proxied component can change targets.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseMarshalByRefAsBaseClass">
- <summary>
- Determines if the interface proxied component should inherit
- from <see cref="T:System.MarshalByRefObject"/>
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.Hook">
- <summary>
- Gets or sets the proxy hook.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.MixIns">
- <summary>
- Gets the mix ins to integrate.
- </summary>
- <value>The interfaces.</value>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.OmitTarget">
- <summary>
- Determines if the proxied component uses a target.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.Selector">
- <summary>
- Gets or sets the interceptor selector.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseSingleInterfaceProxy">
- <summary>
- Determines if the proxied component should only include
- the service interface.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Proxy.ProxyUtil">
- <summary>
- Helper support for proxy configuration.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Proxy.ProxyUtil.ObtainProxyOptions(Castle.Core.ComponentModel,System.Boolean)">
- <summary>
- Obtains the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> associated with the <see cref="T:Castle.Core.ComponentModel"/>.
- </summary>
- <param name="model">The component model.</param>
- <param name="createOnDemand">true if the options should be created if not present.</param>
- <returns>The associated proxy options for the component model.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AttributeDescriptor`1.#ctor(System.String,System.String)">
- <summary>
- Constructs the <see cref="T:Castle.MicroKernel.Registration.AttributeDescriptor`1"/> descriptor with name and value.
- </summary>
- <param name="name">The attribute name.</param>
- <param name="value">The attribute value.</param>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AttributeKeyDescriptor`1.#ctor(Castle.MicroKernel.Registration.ComponentRegistration{`0},System.String)">
- <summary>
- Constructs the <see cref="T:Castle.MicroKernel.Registration.AttributeKeyDescriptor`1"/> descriptor with name.
- </summary>
- <param name="component">The component.</param>
- <param name="name">The attribute name.</param>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AttributeKeyDescriptor`1.Eq(System.Object)">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.AttributeKeyDescriptor`1"/> with value.
- </summary>
- <param name="value">The attribute value.</param>
- <returns>The <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/></returns>
- </member>
- <member name="T:Castle.MicroKernel.Registration.Component">
- <summary>
- Factory for creating <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration"/> objects.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.For(System.Type)">
- <summary>
- Creates a component registration for the <paramref name="serviceType"/>
- </summary>
- <param name="serviceType">Type of the service.</param>
- <returns>The component registration.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.For(System.Type[])">
- <summary>
- Creates a component registration for the <paramref name="serviceTypes"/>
- </summary>
- <param name="serviceTypes">Types of the service.</param>
- <returns>The component registration.</returns>B
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.For(System.Collections.Generic.IEnumerable{System.Type})">
- <summary>
- Creates a component registration for the <paramref name="serviceTypes"/>
- </summary>
- <param name="serviceTypes">Types of the service.</param>
- <returns>The component registration.</returns>B
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.For``1">
- <summary>
- Creates a component registration for the service type.
- </summary>
- <typeparam name="S">The service type.</typeparam>
- <returns>The component registration.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.For(Castle.Core.ComponentModel)">
- <summary>
- Create a component registration for an existing <see cref="T:Castle.Core.ComponentModel"/>
- </summary>
- <param name="model">The component model.</param>
- <returns>The component registration.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.IsCastleComponent(System.Type)">
- <summary>
- Determines if the component is a Castle component, that is - if it has a <see cref="T:Castle.Core.CastleComponentAttribute"/>.
- </summary>
- <returns>true if the service is a Castle Component.</returns>
- <remarks>
- This method is usually used as argument for <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.If(Castle.MicroKernel.Registration.ComponentFilter)"/> method.
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.IsInNamespace(System.String)">
- <summary>
- Creates a predicate to check if a component is in a namespace.
- </summary>
- <param name="namespace">The namespace.</param>
- <returns>true if the component type is in the namespace.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.IsInNamespace(System.String,System.Boolean)">
- <summary>
- Creates a predicate to check if a component is in a namespace.
- </summary>
- <param name="namespace">The namespace.</param>
- <param name="includeSubnamespaces">If set to true, will also include types from subnamespaces.</param>
- <returns>true if the component type is in the namespace.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.IsInSameNamespaceAs(System.Type)">
- <summary>
- Creates a predicate to check if a component shares a namespace with another.
- </summary>
- <param name="type">The component type to test namespace against.</param>
- <returns>true if the component is in the same namespace.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.IsInSameNamespaceAs(System.Type,System.Boolean)">
- <summary>
- Creates a predicate to check if a component shares a namespace with another.
- </summary>
- <param name="type">The component type to test namespace against.</param>
- <param name="includeSubnamespaces">If set to true, will also include types from subnamespaces.</param>
- <returns>true if the component is in the same namespace.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.IsInSameNamespaceAs``1">
- <summary>
- Creates a predicate to check if a component shares a namespace with another.
- </summary>
- <typeparam name="T">The component type to test namespace against.</typeparam>
- <returns>true if the component is in the same namespace.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.IsInSameNamespaceAs``1(System.Boolean)">
- <summary>
- Creates a predicate to check if a component shares a namespace with another.
- </summary>
- <typeparam name="T">The component type to test namespace against.</typeparam>
- <param name="includeSubnamespaces">If set to true, will also include types from subnamespaces.</param>
- <returns>true if the component is in the same namespace.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.ServiceAlreadyRegistered(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Determines if the component service is already registered.
- </summary>
- <param name="kernel">The kernel.</param>
- <param name="model">The component model.</param>
- <returns>true if the service is already registered.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.For``2">
- <summary>
- Creates a component registration for the service types.
- </summary>
- <typeparam name="S">The primary service type.</typeparam>
- <typeparam name="F">The forwarded type.</typeparam>
- <returns>The component registration.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.For``3">
- <summary>
- Creates a component registration for the service types.
- </summary>
- <typeparam name="S">The primary service type.</typeparam>
- <typeparam name="F1">The first forwarded type.</typeparam>
- <typeparam name="F2">The second forwarded type.</typeparam>
- <returns>The component registration.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.For``4">
- <summary>
- Creates a component registration for the service types.
- </summary>
- <typeparam name="S">The primary service type.</typeparam>
- <typeparam name="F1">The first forwarded type.</typeparam>
- <typeparam name="F2">The second forwarded type.</typeparam>
- <typeparam name="F3">The third forwarded type.</typeparam>
- <returns>The component registration.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Component.For``5">
- <summary>
- Creates a component registration for the service types.
- </summary>
- <typeparam name="S">The primary service type.</typeparam>
- <typeparam name="F1">The first forwarded type.</typeparam>
- <typeparam name="F2">The second forwarded type.</typeparam>
- <typeparam name="F3">The third forwarded type.</typeparam>
- <typeparam name="F4">The fourth forwarded type.</typeparam>
- <returns>The component registration.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert(System.Collections.IDictionary,System.String,System.Object)">
- <summary>
- Inserts a new named argument with given key. If an argument for this name already exists, it will be overwritten.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert(System.Collections.IDictionary,System.Type,System.Object)">
- <summary>
- Inserts a new typed argument with given type. If an argument for this type already exists, it will be overwritten.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert``1(System.Collections.IDictionary,``0)">
- <summary>
- Inserts a new typed argument with given type. If an argument for this type already exists, it will be overwritten.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert(System.Collections.IDictionary,System.Object)">
- <summary>
- Inserts a set of typed arguments. Property names of the anonymous type will be used as key.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentDependencyRegistrationExtensions.Insert(System.Collections.IDictionary,System.Object[])">
- <summary>
- Inserts a set of typed arguments. Actual type of the arguments will be used as key.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Registration.ComponentFilter">
- <summary>
- Delegate to filter component registration.
- </summary>
- <param name="kernel">The kernel.</param>
- <param name="model">The component model.</param>
- <returns>true if accepted.</returns>
- </member>
- <member name="T:Castle.MicroKernel.Registration.ComponentRegistration`1">
- <summary>
- Registration for a single type as a component with the kernel.
- <para/>
- You can create a new registration with the <see cref="T:Castle.MicroKernel.Registration.Component"/> factory.
- </summary>
- <typeparam name="TService">The service type</typeparam>
- </member>
- <member name="T:Castle.MicroKernel.Registration.IRegistration">
- <summary>
- The contract for all registrations with the kernel.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.IRegistration.Register(Castle.MicroKernel.IKernel)">
- <summary>
- Performs the registration in the <see cref="T:Castle.MicroKernel.IKernel"/>.
- </summary>
- <param name="kernel">The kernel.</param>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/> class.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.#ctor(Castle.Core.ComponentModel)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/> class
- with an existing <see cref="T:Castle.Core.ComponentModel"/>.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ActAs(System.Object[])">
- <summary>
- Marks the components with one or more actors.
- </summary>
- <param name="actors">The component actors.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Activator``1">
- <summary>
- Set a custom <see cref="T:Castle.MicroKernel.IComponentActivator"/> which creates and destroys the component.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.AddAttributeDescriptor(System.String,System.String)">
- <summary>
- Adds the attribute descriptor.
- </summary>
- <param name="key">The key.</param>
- <param name="value">The value.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.AddDescriptor(Castle.MicroKernel.Registration.ComponentDescriptor{`0})">
- <summary>
- Adds the descriptor.
- </summary>
- <param name="descriptor">The descriptor.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Attribute(System.String)">
- <summary>
- Creates an attribute descriptor.
- </summary>
- <param name="key">The attribute key.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Configuration(Castle.MicroKernel.Registration.Node[])">
- <summary>
- Apply more complex configuration to this component registration.
- </summary>
- <param name="configNodes">The config nodes.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Configuration(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Apply more complex configuration to this component registration.
- </summary>
- <param name="configuration">The configuration <see cref="T:Castle.Core.Configuration.MutableConfiguration"/>.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.CustomDependencies(Castle.MicroKernel.Registration.Property[])">
- <summary>
- Obsolete, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(Castle.MicroKernel.Registration.Property[])"/> instead.
- </summary>
- <param name="dependencies">The dependencies.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.CustomDependencies(System.Collections.IDictionary)">
- <summary>
- Obsolete, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Collections.IDictionary)"/> instead.
- </summary>
- <param name="dependencies">The dependencies.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.CustomDependencies(System.Object)">
- <summary>
- Obsolete, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Object)"/> instead.
- </summary>
- <param name="dependencies">The dependencies.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(Castle.MicroKernel.Registration.Property[])">
- <summary>
- Specify custom dependencies using <see cref="M:Castle.MicroKernel.Registration.Property.ForKey(System.String)"/> or <see cref="M:Castle.MicroKernel.Registration.Property.ForKey(System.Type)"/>.
- <para/>
- You can pass <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/>s to specify the components
- this component should be resolved with.
- </summary>
- <param name="dependencies">The dependencies.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Collections.IDictionary)">
- <summary>
- Uses a dictionary of key/value pairs, to specify custom dependencies.
- <para/>
- Use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Collections.IDictionary)"/> to specify the components
- this component should be resolved with.
- </summary>
- <param name="dependencies">The dependencies.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Object)">
- <summary>
- Uses an (anonymous) object as a dictionary, to specify custom dependencies.
- <para/>
- Use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Object)"/> to specify the components
- this component should be resolved with.
- </summary>
- <param name="anonymous">The dependencies.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DynamicParameters(Castle.MicroKernel.Registration.DynamicParametersDelegate)">
- <summary>
- Allows custom dependencies to by defined dyncamically.
- </summary>
- <param name="resolve">The delegate used for providing dynamic parameters.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DynamicParameters(Castle.MicroKernel.Registration.DynamicParametersResolveDelegate)">
- <summary>
- Allows custom dependencies to by defined dynamically with releasing capability.
- </summary>
- <param name="resolve">The delegate used for providing dynamic parameters.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DynamicParameters(Castle.MicroKernel.Registration.DynamicParametersWithContextResolveDelegate)">
- <summary>
- Allows custom dependencies to by defined dynamically with releasing capability.
- </summary>
- <param name="resolve">The delegate used for providing dynamic parameters.</param>
- <returns></returns>
- <remarks>
- Use <see cref="T:Castle.MicroKernel.Context.CreationContext"/> when resolving components from <see cref="T:Castle.MicroKernel.IKernel"/> in order to detect cycles.
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ExtendedProperties(Castle.MicroKernel.Registration.Property[])">
- <summary>
- Sets <see cref="P:Castle.Core.ComponentModel.ExtendedProperties"/> for this component.
- </summary>
- <param name="properties">The extended properties.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ExtendedProperties(System.Object)">
- <summary>
- Sets <see cref="P:Castle.Core.ComponentModel.ExtendedProperties"/> for this component.
- </summary>
- <param name="anonymous">The extendend properties as key/value pairs.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward(System.Type[])">
- <summary>
- Registers the service types on behalf of this component.
- </summary>
- <param name="types">The types to forward.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward``1">
- <summary>
- Registers the service types on behalf of this component.
- </summary>
- <typeparam name="TSecondService">The forwarded type.</typeparam>
- <returns>The component registration.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward``2">
- <summary>
- Registers the service types on behalf of this component.
- </summary>
- <typeparam name="TSecondService">The first forwarded type.</typeparam>
- <typeparam name="TThirdService">The second forwarded type.</typeparam>
- <returns>The component registration.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward``3">
- <summary>
- Registers the service types on behalf of this component.
- </summary>
- <typeparam name="TSecondService">The first forwarded type.</typeparam>
- <typeparam name="TThirdService">The second forwarded type.</typeparam>
- <typeparam name="TFourthService">The third forwarded type.</typeparam>
- <returns>The component registration.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward``4">
- <summary>
- Registers the service types on behalf of this component.
- </summary>
- <typeparam name="TSecondService">The first forwarded type.</typeparam>
- <typeparam name="TThirdService">The second forwarded type.</typeparam>
- <typeparam name="TFourthService">The third forwarded type.</typeparam>
- <typeparam name="TFifthService">The fourth forwarded type.</typeparam>
- <returns>The component registration.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward(System.Collections.Generic.IEnumerable{System.Type})">
- <summary>
- Registers the service types on behalf of this component.
- </summary>
- <param name="types">The types to forward.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.If(Castle.MicroKernel.Registration.ComponentFilter)">
- <summary>
- Assigns a conditional predication which must be satisfied.
- <para />
- The component will only be registered into the kernel
- if this predicate is satisfied (or not assigned at all).
- </summary>
- <param name="ifFilter">The predicate to satisfy.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ImplementedBy``1">
- <summary>
- Sets the concrete type that implements the service to <typeparamref name="TImpl"/>.
- <para/>
- If not set, the <see cref="P:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceType"/> will be used as the implementation for this component.
- </summary>
- <typeparam name="TImpl">The type that is the implementation for the service.</typeparam>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ImplementedBy(System.Type)">
- <summary>
- Sets the concrete type that implements the service to <paramref name="type"/>.
- <para/>
- If not set, the <see cref="P:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceType"/> will be used as the implementation for this component.
- </summary>
- <param name="type">The type that is the implementation for the service.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Instance(`0)">
- <summary>
- Assigns an existing instance as the component for this registration.
- </summary>
- <param name="instance">The component instance.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors(Castle.Core.InterceptorReference[])">
- <summary>
- Set the interceptors for this component.
- </summary>
- <param name="interceptors">The interceptors.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors(System.Type[])">
- <summary>
- Set the interceptors for this component.
- </summary>
- <param name="interceptors">The interceptors.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors``1">
- <summary>
- Set the interceptor for this component.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors``2">
- <summary>
- Set the interceptor for this component.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Interceptors(System.String[])">
- <summary>
- Set the interceptor for this component.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Named(System.String)">
- <summary>
- Change the name of this registration.
- This will be the key for the component in the kernel.
- <para/>
- If not set, the <see cref="P:System.Type.FullName"/> of the <see cref="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Implementation"/>
- will be used as the key to register the component.
- </summary>
- <param name="name">The name of this registration.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.OnCreate(Castle.MicroKernel.LifecycleConcerns.OnCreateActionDelegate{`0}[])">
- <summary>
- Stores a set of <see cref="T:Castle.MicroKernel.LifecycleConcerns.OnCreateActionDelegate`1"/> which will be invoked when the component
- is created and before it's returned from the container.
- </summary>
- <param name="actions">A set of actions to be executed right after the component is created and before it's returned from the container.</param>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.OverWrite">
- <summary>
- With the overwrite.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Parameters(Castle.MicroKernel.Registration.Parameter[])">
- <summary>
- Set configuration parameters with string or <see cref="T:Castle.Core.Configuration.IConfiguration"/> values.
- </summary>
- <param name="parameters">The parameters.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.SelectInterceptorsWith(Castle.DynamicProxy.IInterceptorSelector)">
- <summary>
- Sets the interceptor selector for this component.
- </summary>
- <param name="selector"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.SelectInterceptorsWith(System.Action{Castle.MicroKernel.Registration.Proxy.ItemRegistration{Castle.DynamicProxy.IInterceptorSelector}})">
- <summary>
- Sets the interceptor selector for this component.
- </summary>
- <param name="selector"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(Castle.MicroKernel.Registration.ServiceOverride[])">
- <summary>
- Override (some of) the services that this component needs.
- Use <see cref="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey(System.String)"/> to create an override.
- <para/>
- Each key represents the service dependency of this component, for example the name of a constructor argument or a property.
- The corresponding value is the key of an other component registered to the kernel, and is used to resolve the dependency.
- <para/>
- To specify dependencies which are not services, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(Castle.MicroKernel.Registration.Property[])"/>
- </summary>
- <param name="overrides">The service overrides.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Collections.IDictionary)">
- <summary>
- Override (some of) the services that this component needs, using a dictionary.
- <para/>
- Each key represents the service dependency of this component, for example the name of a constructor argument or a property.
- The corresponding value is the key of an other component registered to the kernel, and is used to resolve the dependency.
- <para/>
- To specify dependencies which are not services, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Collections.IDictionary)"/>
- </summary>
- <param name="overrides">The service overrides.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceOverrides(System.Object)">
- <summary>
- Override (some of) the services that this component needs, using an (anonymous) object as a dictionary.
- <para/>
- Each key represents the service dependency of this component, for example the name of a constructor argument or a property.
- The corresponding value is the key of an other component registered to the kernel, and is used to resolve the dependency.
- <para/>
- To specify dependencies which are not services, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.DependsOn(System.Object)"/>
- </summary>
- <param name="anonymous">The service overrides.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Unless(Castle.MicroKernel.Registration.ComponentFilter)">
- <summary>
- Assigns a conditional predication which must not be satisfied.
- <para />
- The component will only be registered into the kernel
- if this predicate is not satisfied (or not assigned at all).
- </summary>
- <param name="unlessFilter">The predicate not to satisfy.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactory``2(System.Converter{``0,``1})">
- <summary>
- Uses a factory to instantiate the component
- </summary>
- <typeparam name="U">Factory type. This factory has to be registered in the kernel.</typeparam>
- <typeparam name="V">Implementation type.</typeparam>
- <param name="factory">Factory invocation</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactoryMethod``1(System.Func{``0})">
- <summary>
- Uses a factory method to instantiate the component.
- </summary>
- <typeparam name="TImpl">Implementation type</typeparam>
- <param name="factoryMethod">Factory method</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactoryMethod``1(System.Converter{Castle.MicroKernel.IKernel,``0})">
- <summary>
- Uses a factory method to instantiate the component.
- </summary>
- <typeparam name="TImpl">Implementation type</typeparam>
- <param name="factoryMethod">Factory method</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactoryMethod``1(System.Func{Castle.MicroKernel.IKernel,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext,``0})">
- <summary>
- Uses a factory method to instantiate the component.
- </summary>
- <typeparam name="TImpl">Implementation type</typeparam>
- <param name="factoryMethod">Factory method</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.UsingFactoryMethod``1(System.Func{Castle.MicroKernel.IKernel,Castle.MicroKernel.Context.CreationContext,``0})">
- <summary>
- Uses a factory method to instantiate the component.
- </summary>
- <typeparam name="TImpl">Implementation type</typeparam>
- <param name="factoryMethod">Factory method</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Castle#MicroKernel#Registration#IRegistration#Register(Castle.MicroKernel.IKernel)">
- <summary>
- Registers this component with the <see cref="T:Castle.MicroKernel.IKernel"/>.
- </summary>
- <param name="kernel">The kernel.</param>
- </member>
- <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.ForwardedTypes">
- <summary>
- Gets the forwarded service types on behalf of this component.
- <para/>
- Add more types to forward using <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Forward(System.Type[])"/>.
- </summary>
- <value>The types of the forwarded services.</value>
- </member>
- <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Implementation">
- <summary>
- The concrete type that implements the service.
- <para/>
- To set the implementation, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.ImplementedBy(System.Type)"/>.
- </summary>
- <value>The implementation of the service.</value>
- </member>
- <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.LifeStyle">
- <summary>
- Set the lifestyle of this component.
- For example singleton and transient (also known as 'factory').
- </summary>
- <value>The with lifestyle.</value>
- </member>
- <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Name">
- <summary>
- The name of the component. Will become the key for the component in the kernel.
- <para/>
- To set the name, use <see cref="M:Castle.MicroKernel.Registration.ComponentRegistration`1.Named(System.String)"/>.
- <para/>
- If not set, the <see cref="P:System.Type.FullName"/> of the <see cref="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Implementation"/>
- will be used as the key to register the component.
- </summary>
- <value>The name.</value>
- </member>
- <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.Proxy">
- <summary>
- Set proxy for this component.
- </summary>
- <value>The proxy.</value>
- </member>
- <member name="P:Castle.MicroKernel.Registration.ComponentRegistration`1.ServiceType">
- <summary>
- The type of the service, the same as <typeparamref name="TService"/>.
- <para/>
- This is the first type passed to <see cref="M:Castle.MicroKernel.Registration.Component.For(System.Type)"/>.
- </summary>
- <value>The type of the service.</value>
- </member>
- <member name="T:Castle.MicroKernel.Registration.ComponentRegistration">
- <summary>
- A non-generic <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/>.
- <para/>
- You can create a new registration with the <see cref="T:Castle.MicroKernel.Registration.Component"/> factory.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Registration.Node">
- <summary>
- Represents a configuration child.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Node.ApplyTo(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Applies the configuration node.
- </summary>
- <param name="configuration">The configuration.</param>
- </member>
- <member name="T:Castle.MicroKernel.Registration.Attrib">
- <summary>
- Represents a configuration attribute.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Attrib.ApplyTo(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Applies the configuration node.
- </summary>
- <param name="configuration">The configuration.</param>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Attrib.ForName(System.String)">
- <summary>
- Create a <see cref="T:Castle.MicroKernel.Registration.NamedAttribute"/> with name.
- </summary>
- <param name="name">The attribute name.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.NamedAttribute"/></returns>
- </member>
- <member name="T:Castle.MicroKernel.Registration.NamedAttribute">
- <summary>
- Represents a named attribute.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.NamedAttribute.Eq(System.String)">
- <summary>
- Builds the <see cref="T:System.Attribute"/> with name/value.
- </summary>
- <param name="value">The attribute value.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.NamedAttribute.Eq(System.Object)">
- <summary>
- Builds the <see cref="T:System.Attribute"/> with name/value.
- </summary>
- <param name="value">The attribute value.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
- </member>
- <member name="T:Castle.MicroKernel.Registration.Child">
- <summary>
- Represents a configuration child.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Child.ForName(System.String)">
- <summary>
- Create a <see cref="T:Castle.MicroKernel.Registration.NamedChild"/> with name.
- </summary>
- <param name="name">The child name.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.NamedChild"/></returns>
- </member>
- <member name="T:Castle.MicroKernel.Registration.NamedChild">
- <summary>
- Represents a named child.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(System.String)">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/> with name/value.
- </summary>
- <param name="value">The child value.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(System.Object)">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/> with name/value.
- </summary>
- <param name="value">The child value.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.SimpleChild"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.ComplexChild"/> with name/config.
- </summary>
- <param name="configNode">The child configuration.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.ComplexChild"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.NamedChild.Eq(Castle.MicroKernel.Registration.Node[])">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.Child"/> with name/config.
- </summary>
- <param name="childNodes">The child nodes.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.CompoundChild"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.NamedChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Applies the configuration node.
- </summary>
- <param name="configuration">The configuration.</param>
- </member>
- <member name="T:Castle.MicroKernel.Registration.SimpleChild">
- <summary>
- Represents a simple child node.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.SimpleChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Applies the configuration node.
- </summary>
- <param name="configuration">The configuration.</param>
- </member>
- <member name="T:Castle.MicroKernel.Registration.ComplexChild">
- <summary>
- Represents a complex child node.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ComplexChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Applies the configuration node.
- </summary>
- <param name="configuration">The configuration.</param>
- </member>
- <member name="T:Castle.MicroKernel.Registration.CompoundChild">
- <summary>
- Represents a compound child node.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.CompoundChild.ApplyTo(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Applies the configuration node.
- </summary>
- <param name="configuration">The configuration.</param>
- </member>
- <member name="T:Castle.MicroKernel.Registration.IWindsorInstaller">
- <summary>
- The contract to install components in the container.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.IWindsorInstaller.Install(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
- <summary>
- Performs the installation in the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
- </summary>
- <param name="container">The container.</param>
- <param name="store">The configuration store.</param>
- </member>
- <member name="T:Castle.MicroKernel.Registration.OnCreateComponentDescriptor`1">
- <summary>
- Adds the actions to ExtendedProperties.
- </summary>
- <typeparam name="S"></typeparam>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Lifestyle.LifestyleGroup`1.Is(Castle.Core.LifestyleType)">
- <summary>
- Sets the lifestyle to the specified <paramref name="type"/>.
- </summary>
- <param name="type">The type.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Lifestyle.LifestyleGroup`1.Custom(System.Type)">
- <summary>
- Assign a custom lifestyle type, that implements <see cref="T:Castle.MicroKernel.ILifestyleManager"/>.
- </summary>
- <param name="customLifestyleType">Type of the custom lifestyle.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Lifestyle.LifestyleGroup`1.Custom``1">
- <summary>
- Assign a custom lifestyle type, that implements <see cref="T:Castle.MicroKernel.ILifestyleManager"/>.
- </summary>
- <typeparam name="L">The type of the custom lifestyle</typeparam>
- <returns></returns>
- </member>
- <member name="T:Castle.MicroKernel.Registration.Parameter">
- <summary>
- Represents a configuration parameter.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Parameter.ForKey(System.String)">
- <summary>
- Create a <see cref="T:Castle.MicroKernel.Registration.ParameterKey"/> with key.
- </summary>
- <param name="key">The parameter key.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.ParameterKey"/></returns>
- </member>
- <member name="P:Castle.MicroKernel.Registration.Parameter.Key">
- <summary>
- Gets the parameter key.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Registration.Parameter.Value">
- <summary>
- Gets the parameter value.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Registration.Parameter.ConfigNode">
- <summary>
- Gets the parameter configuration.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Registration.ParameterKey">
- <summary>
- Represents a parameter key.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ParameterKey.Eq(System.String)">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.Parameter"/> with key/value.
- </summary>
- <param name="value">The parameter value.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.Parameter"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ParameterKey.Eq(Castle.Core.Configuration.IConfiguration)">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.Parameter"/> with key/config.
- </summary>
- <param name="configNode">The parameter configuration.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.Parameter"/></returns>
- </member>
- <member name="P:Castle.MicroKernel.Registration.ParameterKey.Name">
- <summary>
- The parameter key name.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Registration.Property">
- <summary>
- Represents a key/value pair.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Property.ForKey(System.String)">
- <summary>
- Create a <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/> with key.
- </summary>
- <param key="key">The property key.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Property.ForKey(System.Type)">
- <summary>
- Create a <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/> with key.
- </summary>
- <param key="key">The property key.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.Property.ForKey``1">
- <summary>
- Create a <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/> with key.
- </summary>
- <param key="key">The property key.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.PropertyKey"/></returns>
- </member>
- <member name="P:Castle.MicroKernel.Registration.Property.Key">
- <summary>
- Gets the property key.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Registration.Property.Value">
- <summary>
- Gets the property value.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Registration.PropertyKey">
- <summary>
- Represents a property key.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.PropertyKey.Eq(System.Object)">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.Property"/> with key/value.
- </summary>
- <param key="value">The property value.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.Property"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.PropertyKey.Is(System.String)">
- <summary>
- Builds a service override using other component registered with given <paramref name="componentName"/> as value for dependency with given <see cref="P:Castle.MicroKernel.Registration.PropertyKey.Key"/>.
- </summary>
- <param name="componentName"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.PropertyKey.Is(System.Type)">
- <summary>
- Builds a service override using other component registered with given <paramref name="componentImplementation"/> and no explicit name, as value for dependency with given <see cref="P:Castle.MicroKernel.Registration.PropertyKey.Key"/>.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.PropertyKey.Is``1">
- <summary>
- Builds a service override using other component registered with given <typeparam name="TComponentImplementation"/> and no explicit name, as value for dependency with given <see cref="P:Castle.MicroKernel.Registration.PropertyKey.Key"/>.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Castle.MicroKernel.Registration.PropertyKey.Key">
- <summary>
- The property key key.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Registration.ServiceOverride">
- <summary>
- Represents a service override.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey(System.String)">
- <summary>
- Creates a <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/> with key.
- </summary>
- <param name="key">The service override key.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey(System.Type)">
- <summary>
- Creates a <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/> with key.
- </summary>
- <param name="key">The service override key.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceOverride.ForKey``1">
- <summary>
- Creates a <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/> with key.
- </summary>
- <typeparam name="TKey">The service override key.</typeparam>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverrideKey"/></returns>
- </member>
- <member name="P:Castle.MicroKernel.Registration.ServiceOverride.Type">
- <summary>
- Gets the optional value type specifier.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Registration.ServiceOverrideKey">
- <summary>
- Represents a service override key.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq(System.String)">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/value.
- </summary>
- <param name="value">The service override value.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq(System.String[])">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
- </summary>
- <param name="value">The service override values.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq``1(System.String[])">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
- </summary>
- <param name="value">The service override values.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
- <typeparam name="V">The value type.</typeparam>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq(System.Collections.Generic.IEnumerable{System.String})">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
- </summary>
- <param name="value">The service override values.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceOverrideKey.Eq``1(System.Collections.Generic.IEnumerable{System.String})">
- <summary>
- Builds the <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/> with key/values.
- </summary>
- <param name="value">The service override values.</param>
- <returns>The new <see cref="T:Castle.MicroKernel.Registration.ServiceOverride"/></returns>
- <typeparam name="V">The value type.</typeparam>
- </member>
- <member name="T:Castle.MicroKernel.Registration.AllTypes">
- <summary>
- Describes a set of components to register in the kernel.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypes.Of(System.Type)">
- <summary>
- Describes all the types based on <c>basedOn</c>.
- </summary>
- <param name="basedOn">The base type.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypes.Of``1">
- <summary>
- Describes all the types based on type T.
- </summary>
- <typeparam name="T">The base type.</typeparam>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypes.Pick">
- <summary>
- Describes any types that are supplied.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyNamed(System.String)">
- <summary>
- Prepares to register types from an assembly.
- </summary>
- <param name="assemblyName">The assembly name.</param>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssembly(System.Reflection.Assembly)">
- <summary>
- Prepares to register types from an assembly.
- </summary>
- <param name="assembly">The assembly.</param>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyContaining(System.Type)">
- <summary>
- Prepares to register types from an assembly containing the type.
- </summary>
- <param name="type">The type belonging to the assembly.</param>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyContaining``1">
- <summary>
- Prepares to register types from an assembly containing the type.
- </summary>
- <typeparam name="T">The type belonging to the assembly.</typeparam>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypes.FromThisAssembly">
- <summary>
- Prepares to register types from the assembly containing the code invoking this method.
- </summary>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypes.FromAssemblyInDirectory(Castle.MicroKernel.Registration.AssemblyFilter)">
- <summary>
- Prepares to register types from assemblies found in a given directory that meet additional optional restrictions.
- </summary>
- <param name="filter"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypes.From(System.Collections.Generic.IEnumerable{System.Type})">
- <summary>
- Prepares to register types from a list of types.
- </summary>
- <param name="types">The list of types.</param>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypes.Pick(System.Collections.Generic.IEnumerable{System.Type})">
- <summary>
- Prepares to register types from a list of types.
- </summary>
- <param name="types">The list of types.</param>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypes.From(System.Type[])">
- <summary>
- Prepares to register types from a list of types.
- </summary>
- <param name="types">The list of types.</param>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.FromDescriptor"/></returns>
- </member>
- <member name="T:Castle.MicroKernel.Registration.AllTypesOf">
- <summary>
- Describes a related group of components to register in the kernel.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypesOf.FromAssemblyNamed(System.String)">
- <summary>
- Prepares to register types from an assembly.
- </summary>
- <param name="assemblyName">The assembly name.</param>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypesOf.FromAssembly(System.Reflection.Assembly)">
- <summary>
- Prepares to register types from an assembly.
- </summary>
- <param name="assembly">The assembly.</param>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypesOf.From(System.Collections.Generic.IEnumerable{System.Type})">
- <summary>
- Prepares to register types from a list of types.
- </summary>
- <param name="types">The list of types.</param>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypesOf.Pick(System.Collections.Generic.IEnumerable{System.Type})">
- <summary>
- Prepares to register types from a list of types.
- </summary>
- <param name="types">The list of types.</param>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.AllTypesOf.From(System.Type[])">
- <summary>
- Prepares to register types from a list of types.
- </summary>
- <param name="types">The list of types.</param>
- <returns>The corresponding <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></returns>
- </member>
- <member name="T:Castle.MicroKernel.Registration.ConfigureDescriptor">
- <summary>
- Describes a configuration.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.#ctor(Castle.MicroKernel.Registration.BasedOnDescriptor,System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
- <summary>
- Initializes a new instance of the ConfigureDescriptor.
- </summary>
- <param name="basedOn">The <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></param>
- <param name="configurer">The configuration action.</param>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.#ctor(Castle.MicroKernel.Registration.BasedOnDescriptor,System.Type,System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
- <summary>
- Initializes a new instance of the ConfigureDescriptor.
- </summary>
- <param name="basedOn">The <see cref="T:Castle.MicroKernel.Registration.BasedOnDescriptor"/></param>
- <param name="baseType">The base type to match.</param>
- <param name="configurer">The configuration action.</param>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.Configure(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
- <summary>
- Allows customized configurations of each matching type.
- </summary>
- <param name="configurer">The configuration action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.Configure(Castle.MicroKernel.Registration.ConfigureDelegate)">
- <summary>
- Allows customized configurations of each matching type.
- </summary>
- <param name="configurer">The configuration action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.ConfigureFor``1(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
- <summary>
- Allows customized configurations of each matching type that is
- assignable to <typeparamref name="T"/>.
- </summary>
- <typeparam name="T">The type assignable from.</typeparam>
- <param name="configurer">The configuration action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.ConfigureFor``1(Castle.MicroKernel.Registration.ConfigureDelegate)">
- <summary>
- Allows customized configurations of each matching type that is
- assignable to <typeparamref name="T"/>.
- </summary>
- <typeparam name="T">The type assignable from.</typeparam>
- <param name="configurer">The configuration action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ConfigureDescriptor.Apply(Castle.MicroKernel.Registration.ComponentRegistration)">
- <summary>
- Performs the component configuration.
- </summary>
- <param name="registration">The component registration.</param>
- </member>
- <member name="T:Castle.MicroKernel.Registration.FromAssemblyDescriptor">
- <summary>
- Selects a set of types from an assembly.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Registration.FromDescriptor">
- <summary>
- Describes the source of types to register.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.FromDescriptor.AllowMultipleMatches">
- <summary>
- Allows a type to be registered multiple times.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.FromDescriptor.BasedOn``1">
- <summary>
- Returns the descriptor for accepting a type.
- </summary>
- <typeparam name="T">The base type.</typeparam>
- <returns>The descriptor for the type.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.FromDescriptor.BasedOn(System.Type)">
- <summary>
- Returns the descriptor for accepting a type.
- </summary>
- <param name="basedOn">The base type.</param>
- <returns>The descriptor for the type.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.FromDescriptor.Pick">
- <summary>
- Returns the descriptor for accepting any type from given solutions.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.FromDescriptor.Where(System.Predicate{System.Type})">
- <summary>
- Returns the descriptor for accepting a type based on a condition.
- </summary>
- <param name="accepted">The accepting condition.</param>
- <returns>The descriptor for the type.</returns>
- </member>
- <member name="T:Castle.MicroKernel.Registration.FromTypesDescriptor">
- <summary>
- Selects an existing set of types to register.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Registration.ServiceDescriptor">
- <summary>
- Describes how to select a types service.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Base">
- <summary>
- Uses the base type matched on.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Self">
- <summary>
- Uses the type itself.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.AllInterfaces">
- <summary>
- Uses all interfaces implemented by the type (or its base types) as well as their base interfaces.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.DefaultInterface">
- <summary>
- Uses all interfaces that have names matched by implementation type name.
- Matches Foo to IFoo, SuperFooExtended to IFoo and IFooExtended etc
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.FirstInterface">
- <summary>
- Uses the first interface of a type. This method has non-deterministic behavior when type implements more than one interface!
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.FromInterface(System.Type)">
- <summary>
- Uses <paramref name="implements"/> to lookup the sub interface.
- For example: if you have IService and
- IProductService : ISomeInterface, IService, ISomeOtherInterface.
- When you call FromInterface(typeof(IService)) then IProductService
- will be used. Useful when you want to register _all_ your services
- and but not want to specify all of them.
- </summary>
- <param name="implements"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.FromInterface">
- <summary>
- Uses base type to lookup the sub interface.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Select(Castle.MicroKernel.Registration.ServiceDescriptor.ServiceSelector)">
- <summary>
- Assigns a custom service selection strategy.
- </summary>
- <param name="selector"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.Select(System.Collections.Generic.IEnumerable{System.Type})">
- <summary>
- Assigns the supplied service types.
- </summary>
- <param name="types"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.ServiceDescriptor.WorkaroundCLRBug(System.Type)">
- <summary>
- This is a workaround for a CLR bug in
- which GetInterfaces() returns interfaces
- with no implementations.
- </summary>
- <param name="serviceType">Type of the service.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MicroKernel.Registration.ConfigureDelegate">
- <summary>
- Delegate for custom registration configuration.
- </summary>
- <param name = "registration">The component registration.</param>
- <returns>Not used.</returns>
- </member>
- <member name="T:Castle.MicroKernel.Registration.BasedOnDescriptor">
- <summary>
- Describes how to register a group of related types.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.#ctor(System.Type,Castle.MicroKernel.Registration.FromDescriptor)">
- <summary>
- Initializes a new instance of the BasedOnDescriptor.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.AllowMultipleMatches">
- <summary>
- Allows a type to be registered multiple times.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.BasedOn``1">
- <summary>
- Returns the descriptor for accepting a new type.
- </summary>
- <typeparam name = "T">The base type.</typeparam>
- <returns>The descriptor for the type.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.BasedOn(System.Type)">
- <summary>
- Returns the descriptor for accepting a new type.
- </summary>
- <param name = "basedOn">The base type.</param>
- <returns>The descriptor for the type.</returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.Configure(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
- <summary>
- Allows customized configurations of each matching type.
- </summary>
- <param name = "configurer">The configuration action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.Configure(Castle.MicroKernel.Registration.ConfigureDelegate)">
- <summary>
- Allows customized configurations of each matching type.
- </summary>
- <param name = "configurer">The configuration action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.ConfigureFor``1(System.Action{Castle.MicroKernel.Registration.ComponentRegistration})">
- <summary>
- Allows customized configurations of each matching type that is
- assignable to
- <typeparamref name = "T" />
- .
- </summary>
- <typeparam name = "T">The type assignable from.</typeparam>
- <param name = "configurer">The configuration action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.ConfigureFor``1(Castle.MicroKernel.Registration.ConfigureDelegate)">
- <summary>
- Allows customized configurations of each matching type that is
- assignable to
- <typeparamref name = "T" />
- .
- </summary>
- <typeparam name = "T">The type assignable from.</typeparam>
- <param name = "configurer">The configuration action.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.If(System.Predicate{System.Type})">
- <summary>
- Assigns a conditional predication which must be satisfied.
- </summary>
- <param name = "ifFilter">The predicate to satisfy.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.Unless(System.Predicate{System.Type})">
- <summary>
- Assigns a conditional predication which must not be satisfied.
- </summary>
- <param name = "unlessFilter">The predicate not to satisify.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Registration.BasedOnDescriptor.Where(System.Predicate{System.Type})">
- <summary>
- Returns the descriptor for accepting a type based on a condition.
- </summary>
- <param name = "accepted">The accepting condition.</param>
- <returns>The descriptor for the type.</returns>
- </member>
- <member name="P:Castle.MicroKernel.Registration.BasedOnDescriptor.InternalBasedOn">
- <summary>
- Gets the type all types must be based on.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.Registration.BasedOnDescriptor.WithService">
- <summary>
- Gets the service descriptor.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IReleasePolicy">
- <summary>
- Policy managing lifetime of components, and in particular their release process.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy">
- <summary>
- Only tracks components that have decommission steps
- registered or have pooled lifestyle.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy">
- <summary>
- No tracking of component instances are made.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Resolvers.DefaultDependencyResolver">
- <summary>
- Default implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>.
- This implementation is quite simple, but still should be useful
- for 99% of situations.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IDependencyResolver">
- <summary>
- Implementors should use a strategy to obtain
- valid references to properties and/or services
- requested in the dependency model.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.IDependencyResolver.Initialize(Castle.MicroKernel.IKernel,Castle.MicroKernel.DependencyDelegate)">
- <summary>
- This method is called with a delegate for firing the
- IKernelEvents.DependencyResolving event.
- </summary>
- <param name="kernel">kernel</param>
- <param name="resolving">The delegate used to fire the event</param>
- </member>
- <member name="M:Castle.MicroKernel.IDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
- <summary>
- Registers a sub resolver instance
- </summary>
- <param name="subResolver">The subresolver instance</param>
- </member>
- <member name="M:Castle.MicroKernel.IDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
- <summary>
- Unregisters a sub resolver instance previously registered
- </summary>
- <param name="subResolver">The subresolver instance</param>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Initialize(Castle.MicroKernel.IKernel,Castle.MicroKernel.DependencyDelegate)">
- <summary>
- Initializes this instance with the specified dependency delegate.
- </summary>
- <param name="kernel">kernel</param>
- <param name = "dependencyDelegate">The dependency delegate.</param>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
- <summary>
- Registers a sub resolver instance
- </summary>
- <param name = "subResolver">The subresolver instance</param>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
- <summary>
- Unregisters a sub resolver instance previously registered
- </summary>
- <param name = "subResolver">The subresolver instance</param>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.CanResolve(Castle.MicroKernel.Context.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
- <summary>
- Returns true if the resolver is able to satisfy the specified dependency.
- </summary>
- <param name = "context">Creation context, which is a resolver itself</param>
- <param name = "contextHandlerResolver">Parent resolver</param>
- <param name = "model">Model of the component that is requesting the dependency</param>
- <param name = "dependency">The dependency model</param>
- <returns>
- <c>true</c>
- if the dependency can be satisfied</returns>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(Castle.MicroKernel.Context.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
- <summary>
- Try to resolve the dependency by checking the parameters in
- the model or checking the Kernel for the requested service.
- </summary>
- <remarks>
- The dependency resolver has the following precedence order:
- <list type="bullet">
- <item>
- <description>The dependency is checked within the
- <see cref="T:Castle.MicroKernel.Context.CreationContext"/>
- </description>
- </item>
- <item>
- <description>The dependency is checked within the
- <see cref="T:Castle.MicroKernel.IHandler"/>
- instance for the component</description>
- </item>
- <item>
- <description>The dependency is checked within the registered
- <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/>
- s</description>
- </item>
- <item>
- <description>Finally the resolver tries the normal flow
- which is using the configuration
- or other component to satisfy the dependency</description>
- </item>
- </list>
- </remarks>
- <param name="context">Creation context, which is a resolver itself</param>
- <param name="contextHandlerResolver">Parent resolver</param>
- <param name="model">Model of the component that is requesting the dependency</param>
- <param name="dependency">The dependency model</param>
- <returns>The dependency resolved value or null</returns>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ExtractComponentKey(System.String,System.String)">
- <summary>
- Extracts the component name from the a ref strings which is
- ${something}
- </summary>
- <param name = "name"></param>
- <param name = "keyValue"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RebuildContextForParameter(Castle.MicroKernel.Context.CreationContext,System.Type)">
- <summary>
- This method rebuild the context for the parameter type.
- Naive implementation.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Resolvers.DependencyResolverException">
- <summary>
- Summary description for DependencyResolverException.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.ArrayResolver">
- <summary>
- Handle dependencies of services in the format of typed arrays.
- </summary>
- <remarks>
- This is a complimentary <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/> implementation
- that is capable of satisfying dependencies of services as typed arrays.
- <para>
- Note that it will take precedence over service override for arrays defined
- on the configuration.
- </para>
- </remarks>
- <example>
- In order to install the resolver:
- <code>
- var kernel = new DefaultKernel();
- kernel.Resolver.AddSubResolver(new ArrayResolver(kernel));
- </code>
-
- <para>
- To use it, assuming that IService is on the container:
- </para>
-
- <code>
- public class Component
- {
- public Component(IService[] services)
- {
- }
- }
- </code>
- </example>
- </member>
- <member name="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.CollectionResolver">
- <summary>
- More generic alternative to <see cref="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.ArrayResolver"/> and <see cref="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.ListResolver"/>.
- It supports arrays as well as any generic interface type assignable from arrays.
- </summary>
- <remarks>
- The collection instance that is provided is read only, even for interfaces like <see cref="T:System.Collections.Generic.IList`1"/>
- </remarks>
- </member>
- <member name="T:Castle.MicroKernel.Resolvers.SpecializedResolvers.ListResolver">
- <summary>
- Handle dependencies of services in the format of generic IList.
- </summary>
- <remarks>
- This is a complimentary <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/> implementation
- that is capable of satisfying dependencies of services generic IList.
- <para>
- Note that it will take precedence over service override for lists defined
- on the configuration.
- </para>
- </remarks>
- <example>
- In order to install the resolver:
- <code>
- var kernel = new DefaultKernel();
- kernel.Resolver.AddSubResolver(new ListResolver(kernel));
- </code>
-
- <para>
- To use it, assuming that IService is on the container:
- </para>
-
- <code>
- public class Component
- {
- public Component(IList&lt;IService&gt; services)
- {
- }
- }
- </code>
- </example>
- </member>
- <member name="T:Castle.MicroKernel.ISubSystem">
- <summary>
- A subsystem is used by the MicroKernel to deal
- with a specific concern.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.ISubSystem.Init(Castle.MicroKernel.IKernel)">
- <summary>
- Initializes the subsystem
- </summary>
- <param name="kernel"></param>
- </member>
- <member name="M:Castle.MicroKernel.ISubSystem.Terminate">
- <summary>
- Should perform the termination
- of the subsystem instance.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore">
- <summary>
- This implementation of <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/>
- does not try to obtain an external configuration by any means.
- Its only purpose is to serve as a base class for subclasses
- that might obtain the configuration node from anywhere.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore">
- <summary>
- The contract used by the kernel to obtain
- external configuration for the components and
- facilities.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Associates a configuration node with a facility key
- </summary>
- <param name="key">item key</param>
- <param name="config">Configuration node</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Associates a configuration node with a component key
- </summary>
- <param name="key">item key</param>
- <param name="config">Configuration node</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Associates a configuration node with a bootstrap component key
- </summary>
- <param name="key">item key</param>
- <param name="config">Configuration node</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Adds the child container configuration.
- </summary>
- <param name="name">The container's name.</param>
- <param name="config">The config.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetChildContainerConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified child container key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetFacilityConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified facility key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetComponentConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified component key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified component key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetFacilities">
- <summary>
- Returns all configuration nodes for facilities
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetComponents">
- <summary>
- Returns all configuration nodes for components
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetInstallers">
- <summary>
- Returns all configuration nodes for installers
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetBootstrapComponents">
- <summary>
- Returns all configuration nodes for bootstrap components
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetConfigurationForChildContainers">
- <summary>
- Gets the child containers configuration nodes.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore.GetResource(System.String,Castle.Core.Resource.IResource)">
- <summary>
-
- </summary>
- <param name="resourceUri"></param>
- <param name="resource"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore"/> class.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Associates a configuration node with a facility key
- </summary>
- <param name="key">item key</param>
- <param name="config">Configuration node</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Associates a configuration node with a component key
- </summary>
- <param name="key">item key</param>
- <param name="config">Configuration node</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Associates a configuration node with a bootstrap component key
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Adds the child container configuration.
- </summary>
- <param name="key">The key.</param>
- <param name="config">The config.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilityConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified facility key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetChildContainerConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified child container key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponentConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified component key. Should return null
- if no association exists.
- </summary>
- <param name="key">item key</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
- <summary>
- Returns the configuration node associated with
- the specified component key. Should return null
- if no association exists.
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilities">
- <summary>
- Returns all configuration nodes for facilities
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponents">
- <summary>
- Returns all configuration nodes for bootstrap components
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetConfigurationForChildContainers">
- <summary>
- Returns all configuration nodes for child containers
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponents">
- <summary>
- Returns all configuration nodes for components
- </summary>
- <returns></returns>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter">
- <summary>
- Base implementation of <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/>
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter">
- <summary>
- Implements a conversion logic to a type of a
- set of types.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type)">
- <summary>
- Returns true if this instance of <c>ITypeConverter</c>
- is able to handle the specified type.
- </summary>
- <param name="type"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Returns true if this instance of <c>ITypeConverter</c>
- is able to handle the specified type with the specified
- configuration
- </summary>
- <param name="type"></param>
- <param name="configuration"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(System.String,System.Type)">
- <summary>
- Should perform the conversion from the
- string representation specified to the type
- specified.
- </summary>
- <param name="value"></param>
- <param name="targetType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(Castle.Core.Configuration.IConfiguration,System.Type)">
- <summary>
- Should perform the conversion from the
- configuration node specified to the type
- specified.
- </summary>
- <param name="configuration"></param>
- <param name="targetType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Returns true if this instance of <c>ITypeConverter</c>
- is able to handle the specified type with the specified
- configuration
- </summary>
- <param name="type"></param>
- <param name="configuration"></param>
- <returns></returns>
- <remarks>
- The default behavior is to just pass it to the normal CanHadnleType
- peeking into the configuration is used for some advanced functionality
- </remarks>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException">
- <summary>
- Summary description for ConverterException.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
- </summary>
- <param name="message">The message.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
- </summary>
- <param name="message">The message.</param>
- <param name="innerException">The inner exception.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
- </summary>
- <param name="info">The object that holds the serialized object data.</param>
- <param name="context">The contextual information about the source or destination.</param>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.AttributeAwareConverter">
- <summary>
- Looks for a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute"/> on the type to be converted.
- If found, the TypeConverter defined by the attribute is used to perform the conversion.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.IKernelDependentConverter">
- <summary>
- Marker interface that signals that a converter
- depends on IKernel to be able to perform
- the conversion.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.ComponentModelConverter">
- <summary>
- Attempts to utilize an existing <see cref="T:System.ComponentModel.TypeConverter"/> for conversion
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.CreateInstance(System.Type,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Creates the target type instance.
- </summary>
- <param name="type">The type.</param>
- <param name="configuration">The configuration.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ChooseConstructor(System.Type)">
- <summary>
- Chooses the first non default constructor. Throws an exception if more than
- one non default constructor is found
- </summary>
- <param name="type"></param>
- <returns>The chosen constructor, or <c>null</c> if none was found</returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertConstructorParameters(System.Reflection.ConstructorInfo,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Converts the constructor parameters.
- </summary>
- <param name="constructor">The constructor.</param>
- <param name="configuration">The configuration.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertPropertyValues(System.Object,System.Type,Castle.Core.Configuration.IConfiguration)">
- <summary>
- Converts the property values.
- </summary>
- <param name="instance">The instance.</param>
- <param name="type">The type.</param>
- <param name="configuration">The configuration.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.FindChildIgnoreCase(Castle.Core.Configuration.IConfiguration,System.String)">
- <summary>
- Finds the child (case insensitive).
- </summary>
- <param name="config">The config.</param>
- <param name="name">The name.</param>
- <returns></returns>
- </member>
- <member name="P:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConversionManager">
- <summary>
- Gets the conversion manager.
- </summary>
- <value>The conversion manager.</value>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.EnumConverter">
- <summary>
- Converts a string representation to an enum value
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter"/> class.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.IGenericCollectionConverterHelper">
- <summary>
- This interface is needed because we want to isolate ourself from
- the generic parameters, so we can work type safe inside the implementations,
- and still call from non generic types outside.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.PrimitiveConverter">
- <summary>
- Implements all standard conversions.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.TypeNameConverter">
- <summary>
- Convert a type name to a Type instance.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute">
- <summary>
- Declares a type as being convertible by a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> and optionally defines the converter to be used
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor">
- <summary>
- Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter"/> to be used to convert the type
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor(System.Type)">
- <summary>
- Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> to be used to convert the type
- </summary>
- <param name="converterType"></param>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.DefaultConversionManager">
- <summary>
- Composition of all available conversion managers
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager">
- <summary>
- Establish a composition interface and a subsystem.
- Implementors should delegate the conversion to
- a instance of a type converter.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Conversion.IConversionManager.Add(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter)">
- <summary>
- Register a type converter instance.
- </summary>
- <param name="converter"></param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.BinaryTreeComponentName.FindSuccessor(Castle.MicroKernel.SubSystems.Naming.TreeNode)">
- <summary>
- Method finds the next biggest node
- It assumes Add puts lesser nodes on the right
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.left">
- <summary>Node's left</summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.right">
- <summary>Node's right</summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.parent">
- <summary>Node's parent</summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.nextSibling">
- <summary>DA Linked List</summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String)">
- <summary>
- Creates a ComponentName using a name pattern like
- "service:key=value,key2=value2"
- </summary>
- <param name="name">Complete name</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String,System.String)">
- <summary>
- Creates a ComponentName with specified service and
- properties.
- </summary>
- <param name="service">Service name</param>
- <param name="properties">Property list.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Serialization constructor.
- </summary>
- <param name="info"></param>
- <param name="context"></param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.Setup(System.String)">
- <summary>
- Parses the full name extracting the service and properties.
- </summary>
- <param name="name">Full name.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupService(System.String)">
- <summary>
- Sets up the service. Can be empty but can't be null.
- </summary>
- <param name="service"></param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.String)">
- <summary>
- Parses and validate a properties list string like
- "key=value,key2=value2" and so on.
- </summary>
- <param name="properties">Property list.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.Collections.Generic.IDictionary{System.String,System.String})">
- <summary>
- Validates a properties IDictionary.
- </summary>
- <param name="properties">Property list.</param>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem">
- <summary>
- Default <see cref="T:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem"/> implementation.
- Keeps services map as a simple hash table.
- Keeps key map as a list dictionary to maintain order.
- Does not support a query string.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem">
- <summary>
- Contract for SubSystem that wishes to keep and coordinate
- component registration.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.AddHandlerSelector(Castle.MicroKernel.IHandlerSelector)">
- <summary>
- Register a new component resolver that can take part in the decision
- making about which handler to resolve
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Contains(System.String)">
- <summary>
- Returns true if there is a component registered
- for the specified key
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Contains(System.Type)">
- <summary>
- Returns true if there is a component registered
- for the specified service
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetAssignableHandlers(System.Type)">
- <summary>
- Return <see cref="T:Castle.MicroKernel.IHandler"/>s where components are compatible
- with the specified service.
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandler(System.String)">
- <summary>
- Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
- the specified key.
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandler(System.Type)">
- <summary>
- Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
- the specified service.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandler(System.String,System.Type)">
- <summary>
- Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
- the specified key with the service type.
- <remarks>
- It is expected that this will be used mainly to resolve a generic service
- by its key.
- </remarks>
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandlers(System.String)">
- <summary>
- Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> that
- satisfies the specified query.
- </summary>
- <param name="query"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandlers(System.Type)">
- <summary>
- Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> associated with
- the specified service.
- </summary>
- <param name="service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetHandlers">
- <summary>
- Returns all <see cref="T:Castle.MicroKernel.IHandler"/> registered.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetKey2Handler">
- <summary>
- List of handler by key
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.GetService2Handler">
- <summary>
- List of handler by service
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
- <summary>
- Implementors should register the key and service pointing
- to the specified handler
- </summary>
- <param name="key"></param>
- <param name="handler"></param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.UnRegister(System.String)">
- <summary>
- Unregister the handler by the given key
- </summary>
- <param name="key"></param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.UnRegister(System.Type)">
- <summary>
- Unregister the handler by the given service
- </summary>
- <param name="service"></param>
- </member>
- <member name="P:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.ComponentCount">
- <summary>
- Returns the number of components registered.
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Item(System.Type)">
- <summary>
- Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
- the specified service
- </summary>
- </member>
- <member name="P:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem.Item(System.String)">
- <summary>
- Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
- the specified key
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.key2Handler">
- <summary>
- Map(String, IHandler) to map component keys
- to <see cref="T:Castle.MicroKernel.IHandler"/>
- Items in this dictionary are sorted in insertion order.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.service2Handler">
- <summary>
- Map(Type, IHandler) to map a service
- to <see cref="T:Castle.MicroKernel.IHandler"/>.
- If there is more than a single service of the type, only the first
- registered services is stored in this dictionary.
- It serve as a fast lookup for the common case of having a single handler for
- a type.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem"/> class.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.IHandlerSelector">
- <summary>
- Implementors of this interface allow to extend the way the container perform
- component resolution based on some application specific business logic.
- </summary>
- <remarks>
- This is the sibling interface to <seealso cref="T:Castle.MicroKernel.ISubDependencyResolver"/>.
- This is dealing strictly with root components, while the <seealso cref="T:Castle.MicroKernel.ISubDependencyResolver"/> is dealing with
- dependent components.
- </remarks>
- </member>
- <member name="M:Castle.MicroKernel.IHandlerSelector.HasOpinionAbout(System.String,System.Type)">
- <summary>
- Whatever the selector has an opinion about resolving a component with the
- specified service and key.
- </summary>
- <param name="key">The service key - can be null</param>
- <param name="service">The service interface that we want to resolve</param>
- </member>
- <member name="M:Castle.MicroKernel.IHandlerSelector.SelectHandler(System.String,System.Type,Castle.MicroKernel.IHandler[])">
- <summary>
- Select the appropriate handler from the list of defined handlers.
- The returned handler should be a member from the <paramref name="handlers"/> array.
- </summary>
- <param name="key">The service key - can be null</param>
- <param name="service">The service interface that we want to resolve</param>
- <param name="handlers">The defined handlers</param>
- <returns>The selected handler, or null</returns>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem">
- <summary>
- When requesting a component by service, KeySearchNamingSubSystem first
- determines if more than one component has been registered for that service.
- If not, Default resolution occurs. If so, all of the registered keys for
- that service are processed through the provided Predicate to determine which
- key to use for service resolution. If no Predicate matches, the default
- resolution occurs.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
- </summary>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor(System.Predicate{System.String})">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
- </summary>
- <param name="keyPredicate">The key predicate.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
- <summary>
- Registers the given handler with the give key.
- </summary>
- <param name="key">The key.</param>
- <param name="handler">The handler.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.String)">
- <summary>
- Unregisters the handler associated with the given key
- </summary>
- <param name="key">The key.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.Type)">
- <summary>
- Unregisters the handler associated with the given service
- </summary>
- <param name="service">The service.</param>
- </member>
- <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.GetHandler(System.Type)">
- <summary>
- Executes the Predicate against all keys for the registered service to
- determine which component to return.
- </summary>
- <param name="service">The service.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Naming.NamingPartsSubSystem">
- <summary>
- Alternative <see cref="T:Castle.MicroKernel.SubSystems.Naming.INamingSubSystem"/> implementation.
- Extends the default implementation replacing the
- key support with a more complete ComponentName. Supports
- queries.
- </summary>
- <example>
- The user must register components using the following construction
- <code>
- service:properties
- </code>
- Where properties is a list of key value pairs (comma separated). Example:
- <code>
- protocol:secure=true,version=1.2
- </code>
- The user can then query for components using the same construction:
- <code>
- protocol:secure=true
- </code>
- Or to return all:
- <code>
- protocol:*
- </code>
- </example>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Resource.DefaultResourceSubSystem">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem">
- <summary>
- An implementation of <c>a</c> should
- be able to return instances of <see cref="T:Castle.Core.Resource.IResource"/>
- for a given resource identifier.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.SubSystemConstants">
- <summary>
- Holds the keys used by Kernel to register/request
- a subsystem.
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystemConstants.ConfigurationStoreKey">
- <summary>
- Key used for the configuration store subsystem
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystemConstants.ConversionManagerKey">
- <summary>
- Key used for the conversion manager
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystemConstants.NamingKey">
- <summary>
- Key used for the naming subsystem
- </summary>
- </member>
- <member name="F:Castle.MicroKernel.SubSystemConstants.ResourceKey">
- <summary>
- Key used for the resource subsystem
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Util.ReferenceComparer">
- <summary>
- Compares if the reference of two objects are equals.
- </summary>
- </member>
- <member name="T:Castle.MicroKernel.Util.ReferenceExpressionUtil">
- <summary>
- Summary description for ReferenceExpressionUtil.
- </summary>
- </member>
- <member name="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter">
- <summary>
- Integrates the <see cref="T:Castle.Windsor.WindsorContainer"/> to the System.ComponentModel
- and System.ComponentMode.Design infrastructure.
- </summary>
- <seealso cref="T:System.ComponentModel.IComponent"/>
- <seealso cref="T:System.ComponentModel.IContainer"/>
- <seealso cref="T:System.ComponentModel.Design.IServiceContainer"/>
- </member>
- <member name="T:Castle.Windsor.IContainerAccessor">
- <summary>
- This interface should be implemented by classes
- that are available in a bigger context, exposing
- the container to different areas in the same application.
- <para>
- For example, in Web application, the (global) HttpApplication
- subclasses should implement this interface to expose
- the configured container
- </para>
- </summary>
- </member>
- <member name="T:Castle.Windsor.Adapters.ComponentModel.ServiceCreatorCallbackActivator">
- <summary>
- Custom activator to create the instance on demand.
- </summary>
- </member>
- <member name="T:Castle.Windsor.Configuration.AppDomain.CastleSectionHandler">
- <summary>
- Implementation of <see cref="T:System.Configuration.IConfigurationSectionHandler"/>.
- Do not support configuration inheritance.
- </summary>
- </member>
- <member name="T:Castle.Windsor.Configuration.IConfigurationInterpreter">
- <summary>
- Interpreter of a specific language to describe
- configuration nodes in a hierarchical manner.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.IConfigurationInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
- <summary>
- Should obtain the contents from the resource,
- interpret it and populate the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/>
- accordingly.
- </summary>
- <param name="resource"></param>
- <param name="store"></param>
- </member>
- <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.EnvironmentName">
- <summary>
- Gets or sets the name of the environment.
- </summary>
- <value>The name of the environment.</value>
- </member>
- <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.Source">
- <summary>
- Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
- which the interpreter is likely to hold
- </summary>
- </member>
- <member name="T:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter">
- <summary>
- Provides common methods for those who wants
- to implement <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/>
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
- <summary>
- Should obtain the contents from the resource,
- interpret it and populate the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/>
- accordingly.
- </summary>
- <param name="resource"></param>
- <param name="store"></param>
- </member>
- <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.Source">
- <summary>
- Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
- which the interpreter is likely to hold
- </summary>
- <value></value>
- </member>
- <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.EnvironmentName">
- <summary>
- Gets or sets the name of the environment.
- </summary>
- <value>The name of the environment.</value>
- </member>
- <member name="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter">
- <summary>
- Reads the configuration from a XmlFile. Sample structure:
- <code>
- &lt;configuration&gt;
- &lt;facilities&gt;
- &lt;facility id="myfacility"&gt;
-
- &lt;/facility&gt;
- &lt;/facilities&gt;
-
- &lt;components&gt;
- &lt;component id="component1"&gt;
-
- &lt;/component&gt;
- &lt;/components&gt;
- &lt;/configuration&gt;
- </code>
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
- </summary>
- <param name="filename">The filename.</param>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(Castle.Core.Resource.IResource)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
- </summary>
- <param name="source">The source.</param>
- </member>
- <member name="P:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.Kernel">
- <summary>
- Gets or sets the kernel.
- </summary>
- <value>The kernel.</value>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
- </summary>
- <param name="environmentName">Name of the environment.</param>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
- </summary>
- <param name="environmentName">Name of the environment.</param>
- <param name="resourceSubSystem">The resource sub system.</param>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessAll(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
- <summary>
- Processes the element.
- </summary>
- <param name="nodeList">The element.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessCurrent(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
- <summary>
- Processes the element.
- </summary>
- <param name="nodeList">The element.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorNodeList.CloneNodeList(System.Xml.XmlNodeList)">
- <summary>
- Make a shallow copy of the nodeList.
- </summary>
- <param name="nodeList">The nodeList to be copied.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.Accept(System.Xml.XmlNode)">
- <summary>
- Accepts the specified node.
- Check if node has the same name as the processor and the node.NodeType
- is in the AcceptNodeTypes List
- </summary>
- <param name="node">The node.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.GetNodeAsElement(System.Xml.XmlElement,System.Xml.XmlNode)">
- <summary>
- Convert and return child parameter into an XmlElement
- An exception will be throw in case the child node cannot be converted
- </summary>
- <param name="element">Parent node</param>
- <param name="child">Node to be converted</param>
- <returns>child node as XmlElement</returns>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AttributesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
- <summary>
-
- </summary>
- <param name="nodeList"></param>
- <param name="engine"></param>
- <example>
- <code>
- <properties>
- <attributes>
- <myAttribute>attributeValue</myAttribute>
- </attributes>
- <myProperty>propertyValue</myProperty>
- </properties>
- </code>
- </example>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
- <summary>
- Processes the specified node list.
- </summary>
- <param name="nodeList">The node list.</param>
- <param name="engine">The engine.</param>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultElementProcessor.ProcessAttributes(System.Xml.XmlElement,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
- <summary>
- Processes element attributes.
- if the attribute is include will append to the element
- all contents from the file.
- if the attribute has a property reference the reference will be
- expanded
- </summary>
- <param name="element">The element.</param>
- <param name="engine"></param>
- </member>
- <member name="F:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.PropertyValidationRegExp">
- <summary>
- Properties names can contain a-zA-Z0-9_.
- i.e. #!{ my_node_name } || #{ my.node.name }
- spaces are trimmed
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.ProcessString(System.Xml.XmlNode,System.String,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
- <summary>
- Processes the string.
- </summary>
- <param name="node">The node.</param>
- <param name="value">The value.</param>
- <param name="engine">The context.</param>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.IncludeElementProcessor.Accept(System.Xml.XmlNode)">
- <summary>
- Accepts the specified node.
- Check if node has the same name as the processor and the node.NodeType
- is in the AcceptNodeTypes List
- NOTE: since the BatchRegistrationFacility already uses an include
- element we will distinguish between both by looking for the presence of an uri attribute
- we should revisit this later by using xml-namespaces
- </summary>
- <param name="node">The node.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.PropertiesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
- <summary>
-
- </summary>
- <param name="nodeList"></param>
- <param name="engine"></param>
- <example>
- <code>
- <properties>
- <attributes>
- <myAttribute>attributeValue</myAttribute>
- </attributes>
- <myProperty>propertyValue</myProperty>
- </properties>
- </code>
- </example>
- </member>
- <member name="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor">
- <summary>
- Pendent
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
- </summary>
- <param name="environmentName">Name of the environment.</param>
- <param name="resourceSubSystem">The resource sub system.</param>
- </member>
- <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
- </summary>
- </member>
- <member name="T:Castle.Windsor.IEnvironmentInfo">
- <summary>
- Gets the environment information (name). Implementors should
- use to define their environments and how those affect the configuration.
- </summary>
- </member>
- <member name="M:Castle.Windsor.IEnvironmentInfo.GetEnvironmentName">
- <summary>
- Gets the name of the environment.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.Configuration.FromAppConfig">
- <summary>
- Installs all the components from the App.Config file.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.Configuration.FromXmlFile(System.String)">
- <summary>
- Installs all the component from the xml configuration file.
- </summary>
- <param name="file">The xml configuration file.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.Configuration.FromXml(Castle.Core.Resource.IResource)">
- <summary>
- Installs all the component from the xml configuration.
- </summary>
- <param name="resource">The xml configuration resource.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.Windsor.Installer.EnvironmentDelegate">
- <summary>
- Delegate to provide environment name.
- </summary>
- <returns>The environment name.</returns>
- </member>
- <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
- <summary>
- Initializes a new instance of the ConfigurationInstaller class.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.Environment(System.String)">
- <summary>
- Sets the configuration environment name.
- </summary>
- <param name="environmentName">The environment name.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.ConfigurationInstaller.Environment(Castle.Windsor.Installer.EnvironmentDelegate)">
- <summary>
- Set the configuration environment strategy.
- </summary>
- <param name="environment">The environment strategy.</param>
- <returns></returns>
- </member>
- <member name="T:Castle.Windsor.Installer.DefaultComponentInstaller">
- <summary>
- Default <see cref="T:Castle.Windsor.IComponentsInstaller"/> implementation.
- </summary>
- </member>
- <member name="T:Castle.Windsor.IComponentsInstaller">
- <summary>
- Installs the components and facilities based on the
- information on the configuration store.
- </summary>
- </member>
- <member name="M:Castle.Windsor.IComponentsInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
- <summary>
- Perform installation.
- </summary>
- <param name="container">Target container</param>
- <param name="store">Configuration store</param>
- </member>
- <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
- <summary>
- Perform installation.
- </summary>
- <param name="container">Target container</param>
- <param name="store">Configuration store</param>
- </member>
- <member name="M:Castle.Windsor.Installer.FromAssembly.Containing(System.Type)">
- <summary>
- Scans the assembly containing specified type for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.FromAssembly.Containing(System.Type,Castle.Windsor.Installer.InstallerFactory)">
- <summary>
- Scans the assembly containing specified type for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.FromAssembly.Containing``1">
- <summary>
- Scans the assembly containing specified type for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.FromAssembly.Containing``1(Castle.Windsor.Installer.InstallerFactory)">
- <summary>
- Scans the assembly containing specified type for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.FromAssembly.Instance(System.Reflection.Assembly)">
- <summary>
- Scans the specified assembly with specified name for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.FromAssembly.Instance(System.Reflection.Assembly,Castle.Windsor.Installer.InstallerFactory)">
- <summary>
- Scans the specified assembly with specified name for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.FromAssembly.Named(System.String)">
- <summary>
- Scans the assembly with specified name for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.FromAssembly.Named(System.String,Castle.Windsor.Installer.InstallerFactory)">
- <summary>
- Scans the assembly with specified name for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.FromAssembly.This">
- <summary>
- Scans assembly that contains code calling this method for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>,
- instantiates them and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.FromAssembly.This(Castle.Windsor.Installer.InstallerFactory)">
- <summary>
- Scans assembly that contains code calling this method for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.FromAssembly.InDirectory(Castle.MicroKernel.Registration.AssemblyFilter)">
- <summary>
- Scans assemblies in directory specified by <paramref name="filter"/> for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
- </summary>
- <param name="filter"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.Installer.FromAssembly.InDirectory(Castle.MicroKernel.Registration.AssemblyFilter,Castle.Windsor.Installer.InstallerFactory)">
- <summary>
- Scans assemblies in directory specified by <paramref name="filter"/> for types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>, instantiates using given <see cref="T:Castle.Windsor.Installer.InstallerFactory"/> and returns so that <see cref="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])"/> can install them.
- </summary>
- <param name="filter"></param>
- <param name="installerFactory"></param>
- <returns></returns>
- </member>
- <member name="T:Castle.Windsor.Installer.InstallerFactory">
- <summary>
- Helper class used by <see cref="T:Castle.Windsor.Installer.FromAssembly"/> to filter/order and instantiate <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/> implementations
- </summary>
- </member>
- <member name="M:Castle.Windsor.Installer.InstallerFactory.CreateInstance(System.Type)">
- <summary>
- Performs custom instantiation of given <param name="installerType"/>
- </summary>
- <remarks>
- Default implementation uses public parameterless constructor to create the instance.
- </remarks>
- </member>
- <member name="M:Castle.Windsor.Installer.InstallerFactory.Select(System.Collections.Generic.IEnumerable{System.Type})">
- <summary>
- Performs custom filtering/ordering of given set of types.
- </summary>
- <param name="installerTypes">Set of concrete class types implementing <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/> interface.</param>
- <returns>Transformed <paramref name="installerTypes"/>.</returns>
- <remarks>Default implementation simply returns types passed into it.</remarks>
- </member>
- <member name="T:Castle.Windsor.IWindsorContainer">
- <summary>
- The <c>IWindsorContainer</c> interface exposes all the
- functionality the Windsor implements.
- </summary>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
- <summary>
- Registers a subcontainer. The components exposed
- by this container will be accessible from subcontainers.
- </summary>
- <param name = "childContainer"></param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
- <summary>
- Registers a facility within the container.
- </summary>
- <param name="key">The key by which the <see cref="T:Castle.MicroKernel.IFacility"/> gets indexed.</param>
- <param name="facility">The <see cref="T:Castle.MicroKernel.IFacility"/> to add to the container.</param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.String)">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.String,System.Action{``0})">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="key"></param>
- <param name="onCreate">The callback for creation.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.String,System.Func{``0,System.Object})">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="key"></param>
- <param name="onCreate">The callback for creation.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.Action{``0})">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="onCreate">The callback for creation.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.AddFacility``1(System.Func{``0,System.Object})">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="onCreate">The callback for creation.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.GetChildContainer(System.String)">
- <summary>
- Gets a child container instance by name.
- </summary>
- <param name = "name">The container's name.</param>
- <returns>The child container instance or null</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])">
- <summary>
- Installs the components provided by the <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>s
- with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
- <param name="installers">The component installers.</param>
- <returns>The container.</returns>
- </summary>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Register(Castle.MicroKernel.Registration.IRegistration[])">
- <summary>
- Registers the components provided by the <see cref="T:Castle.MicroKernel.Registration.IRegistration"/>s
- with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
- <para/>
- Create a new registration using <see cref="T:Castle.MicroKernel.Registration.Component"/>.For() or <see cref="T:Castle.MicroKernel.Registration.AllTypes"/>.
- </summary>
- <example>
- <code>
- container.Register(Component.For&lt;IService&gt;().ImplementedBy&lt;DefaultService&gt;());
- </code>
- </example>
- <param name="registrations">The component registrations.</param>
- <returns>The container.</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Release(System.Object)">
- <summary>
- Releases a component instance
- </summary>
- <param name = "instance"></param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
- <summary>
- Remove a child container
- </summary>
- <param name = "childContainer"></param>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <param name = "arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Object)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <param name = "argumentsAsAnonymousType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <param name = "service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)">
- <summary>
- Returns a component instance by the service
- </summary>
- <param name = "service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the service
- </summary>
- <param name = "service"></param>
- <param name = "arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Object)">
- <summary>
- Returns a component instance by the service
- </summary>
- <param name = "service"></param>
- <param name = "argumentsAsAnonymousType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1">
- <summary>
- Returns a component instance by the service
- </summary>
- <typeparam name = "T">Service type</typeparam>
- <returns>The component instance</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the service
- </summary>
- <typeparam name = "T">Service type</typeparam>
- <param name = "arguments"></param>
- <returns>The component instance</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Object)">
- <summary>
- Returns a component instance by the service
- </summary>
- <typeparam name = "T">Service type</typeparam>
- <param name = "argumentsAsAnonymousType"></param>
- <returns>The component instance</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key">Component's key</param>
- <typeparam name = "T">Service type</typeparam>
- <returns>The Component instance</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <typeparam name = "T">Service type</typeparam>
- <param name = "key">Component's key</param>
- <param name = "arguments"></param>
- <returns>The Component instance</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Object)">
- <summary>
- Returns a component instance by the key
- </summary>
- <typeparam name = "T">Service type</typeparam>
- <param name = "key">Component's key</param>
- <param name = "argumentsAsAnonymousType"></param>
- <returns>The Component instance</returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <param name = "service"></param>
- <param name = "arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Object)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <param name = "service"></param>
- <param name = "argumentsAsAnonymousType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1">
- <summary>
- Resolve all valid components that match this type.
- </summary>
- <typeparam name = "T">The service type</typeparam>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type)">
- <summary>
- Resolve all valid components that match this service
- <param name = "service">the service to match</param>
- </summary>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type,System.Collections.IDictionary)">
- <summary>
- Resolve all valid components that match this service
- <param name = "service">the service to match</param>
- <param name = "arguments">Arguments to resolve the service</param>
- </summary>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll(System.Type,System.Object)">
- <summary>
- Resolve all valid components that match this service
- <param name = "service">the service to match</param>
- <param name = "argumentsAsAnonymousType">Arguments to resolve the service</param>
- </summary>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1(System.Collections.IDictionary)">
- <summary>
- Resolve all valid components that match this type.
- <typeparam name = "T">The service type</typeparam>
- <param name = "arguments">Arguments to resolve the service</param>
- </summary>
- </member>
- <member name="M:Castle.Windsor.IWindsorContainer.ResolveAll``1(System.Object)">
- <summary>
- Resolve all valid components that match this type.
- <typeparam name = "T">The service type</typeparam>
- <param name = "argumentsAsAnonymousType">Arguments to resolve the service</param>
- </summary>
- </member>
- <member name="P:Castle.Windsor.IWindsorContainer.Kernel">
- <summary>
- Returns the inner instance of the MicroKernel
- </summary>
- </member>
- <member name="P:Castle.Windsor.IWindsorContainer.Name">
- <summary>
- Gets the container's name
- </summary>
- <remarks>
- Only useful when child containers are being used
- </remarks>
- <value>The container's name.</value>
- </member>
- <member name="P:Castle.Windsor.IWindsorContainer.Parent">
- <summary>
- Gets or sets the parent container if this instance
- is a sub container.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Proxy.AbstractProxyFactory.ObtainInterceptors(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext)">
- <summary>
- Obtains the interceptors associated with the component.
- </summary>
- <param name="kernel">The kernel instance</param>
- <param name="model">The component model</param>
- <param name="context">The creation context</param>
- <returns>interceptors array</returns>
- </member>
- <member name="T:Castle.Windsor.Proxy.DefaultProxyFactory">
- <summary>
- This implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> relies
- on DynamicProxy to expose proxy capabilities.
- </summary>
- <remarks>
- Note that only virtual methods can be intercepted in a
- concrete class. However, if the component
- was registered with a service interface, we proxy
- the interface and the methods don't need to be virtual,
- </remarks>
- </member>
- <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.#ctor">
- <summary>
- Constructs a DefaultProxyFactory
- </summary>
- </member>
- <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,Castle.MicroKernel.Context.CreationContext,System.Object[])">
- <summary>
- Creates the proxy for the supplied component.
- </summary>
- <param name="kernel">The kernel.</param>
- <param name="target">The target.</param>
- <param name="model">The model.</param>
- <param name="constructorArguments">The constructor arguments.</param>
- <param name="context">The creation context</param>
- <returns>The component proxy.</returns>
- </member>
- <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
- <summary>
- Determines if the component requires a target instance for proxying.
- </summary>
- <param name="kernel">The kernel.</param>
- <param name="model">The model.</param>
- <returns>true if an instance is required.</returns>
- </member>
- <member name="T:Castle.Windsor.WindsorContainer">
- <summary>
- Implementation of <see cref="T:Castle.Windsor.IWindsorContainer"/>
- which delegates to <see cref="T:Castle.MicroKernel.IKernel"/> implementation.
- </summary>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor">
- <summary>
- Constructs a container without any external
- configuration reference
- </summary>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore)">
- <summary>
- Constructs a container using the specified
- <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/> implementation.
- </summary>
- <param name="store">The instance of an <see cref="T:Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"/> implementation.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
- <summary>
- Constructs a container using the specified
- <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.
- </summary>
- <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter,Castle.Windsor.IEnvironmentInfo)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
- </summary>
- <param name="interpreter">The interpreter.</param>
- <param name="environmentInfo">The environment info.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class using a
- xml file to configure it.
- <para>
- Equivalent to the use of <c>new WindsorContainer(new XmlInterpreter(xmlFile))</c>
- </para>
- </summary>
- <param name="xmlFile">The XML file.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
- <summary>
- Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
- implementation. Rarely used.
- </summary>
- <remarks>
- This constructs sets the Kernel.ProxyFactory property to
- <c>Proxy.DefaultProxyFactory</c>
- </remarks>
- <param name="kernel">Kernel instance</param>
- <param name="installer">Installer instance</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
- <summary>
- Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
- implementation. Rarely used.
- </summary>
- <remarks>
- This constructs sets the Kernel.ProxyFactory property to
- <c>Proxy.DefaultProxyFactory</c>
- </remarks>
- <param name="name">Container's name</param>
- <param name="kernel">Kernel instance</param>
- <param name="installer">Installer instance</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IProxyFactory)">
- <summary>
- Constructs with a given <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
- </summary>
- <param name="proxyFactory">A instance of an <see cref="T:Castle.MicroKernel.IProxyFactory"/>.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
- <summary>
- Constructs a container assigning a parent container
- before starting the dependency resolution.
- </summary>
- <param name="parent">The instance of an <see cref="T:Castle.Windsor.IWindsorContainer"/></param>
- <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
- <summary>
- Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
- </summary>
- <param name="name">The container's name.</param>
- <param name="parent">The parent.</param>
- <param name="interpreter">The interpreter.</param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Dispose">
- <summary>
- Executes Dispose on underlying <see cref="T:Castle.MicroKernel.IKernel"/>
- </summary>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.GetService(System.Type)">
- <summary>
- Gets the service object of the specified type.
- </summary>
- <returns>
- A service object of type serviceType.
- </returns>
- <param name = "serviceType">An object that specifies the type of service object to get. </param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.GetService``1">
- <summary>
- Gets the service object of the specified type.
- </summary>
- <returns>
- A service object of type serviceType.
- </returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
- <summary>
- Registers a subcontainer. The components exposed
- by this container will be accessible from subcontainers.
- </summary>
- <param name = "childContainer"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
- <summary>
- Registers a facility within the kernel.
- </summary>
- <param name = "key"></param>
- <param name = "facility"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.String)">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.String,System.Action{``0})">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="key"></param>
- <param name="onCreate">The callback for creation.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.String,System.Func{``0,System.Object})">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="key"></param>
- <param name="onCreate">The callback for creation.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.Action{``0})">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="onCreate">The callback for creation.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.AddFacility``1(System.Func{``0,System.Object})">
- <summary>
- Creates and adds an <see cref="T:Castle.MicroKernel.IFacility"/> facility to the container.
- </summary>
- <typeparam name="T">The facility type.</typeparam>
- <param name="onCreate">The callback for creation.</param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.GetChildContainer(System.String)">
- <summary>
- Gets a child container instance by name.
- </summary>
- <param name = "name">The container's name.</param>
- <returns>The child container instance or null</returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Install(Castle.MicroKernel.Registration.IWindsorInstaller[])">
- <summary>
- Installs the components provided by the <see cref="T:Castle.MicroKernel.Registration.IWindsorInstaller"/>s
- with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
- <param name="installers">The component installers.</param>
- <returns>The container.</returns>
- </summary>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Register(Castle.MicroKernel.Registration.IRegistration[])">
- <summary>
- Registers the components described by the <see cref="T:Castle.MicroKernel.Registration.ComponentRegistration`1"/>s
- with the <see cref="T:Castle.Windsor.IWindsorContainer"/>.
- <param name="registrations">The component registrations.</param>
- <returns>The container.</returns>
- </summary>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Release(System.Object)">
- <summary>
- Releases a component instance
- </summary>
- <param name = "instance"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
- <summary>
- Removes (unregisters) a subcontainer. The components exposed by this container
- will no longer be accessible to the child container.
- </summary>
- <param name = "childContainer"></param>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the service
- </summary>
- <param name = "service"></param>
- <param name = "arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Object)">
- <summary>
- Returns a component instance by the service
- </summary>
- <param name = "service"></param>
- <param name = "argumentsAsAnonymousType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <param name = "arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Object)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <param name = "argumentsAsAnonymousType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)">
- <summary>
- Returns a component instance by the service
- </summary>
- <param name = "service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <param name = "service"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <param name = "service"></param>
- <param name = "arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Object)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <param name = "service"></param>
- <param name = "argumentsAsAnonymousType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the service
- </summary>
- <typeparam name = "T"></typeparam>
- <param name = "arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Object)">
- <summary>
- Returns a component instance by the service
- </summary>
- <typeparam name = "T"></typeparam>
- <param name = "argumentsAsAnonymousType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <param name = "arguments"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Object)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <param name = "argumentsAsAnonymousType"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve``1">
- <summary>
- Returns a component instance by the service
- </summary>
- <typeparam name = "T"></typeparam>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String)">
- <summary>
- Returns a component instance by the key
- </summary>
- <param name = "key"></param>
- <returns></returns>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1">
- <summary>
- Resolve all valid components that match this type.
- </summary>
- <typeparam name = "T">The service type</typeparam>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1(System.Collections.IDictionary)">
- <summary>
- Resolve all valid components that match this type.
- <typeparam name = "T">The service type</typeparam>
- <param name = "arguments">Arguments to resolve the service</param>
- </summary>
- </member>
- <member name="M:Castle.Windsor.WindsorContainer.ResolveAll``1(System.Object)">
- <summary>
- Resolve all valid components that match this type.
- <typeparam name = "T">The service type</typeparam>
- <param name = "argumentsAsAnonymousType">Arguments to resolve the service</param>
- </summary>
- </member>
- <member name="P:Castle.Windsor.WindsorContainer.Kernel">
- <summary>
- Returns the inner instance of the MicroKernel
- </summary>
- </member>
- <member name="P:Castle.Windsor.WindsorContainer.Name">
- <summary>
- Gets the container's name
- </summary>
- <remarks>
- Only useful when child containers are being used
- </remarks>
- <value>The container's name.</value>
- </member>
- <member name="P:Castle.Windsor.WindsorContainer.Parent">
- <summary>
- Gets or sets the parent container if this instance
- is a sub container.
- </summary>
- </member>
- <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter">
- <summary>
- Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that assumes ownership of the
- wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>. If this adapter is disposed, the underlying
- <see cref="T:Castle.Windsor.IWindsorContainer"/> is diposed as well.
- </summary>
- </member>
- <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper">
- <summary>
- Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that does not assume ownership of the
- wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer)">
- <summary>
- Constructs an initial ContainerWrapper.
- </summary>
- <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
- <summary>
- Constructs an initial ContainerWrapper.
- </summary>
- <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
- <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent)">
- <summary>
- Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list.
- </summary>
- <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent,System.String)">
- <summary>
- Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list,
- and assigns a name to the component.
- </summary>
- <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
- <param name="name">The unique, case-insensitive name to assign to the component, or null.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Remove(System.ComponentModel.IComponent)">
- <summary>
- Removes a component from the <see cref="T:System.ComponentModel.IContainer"/>.
- </summary>
- <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to remove</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.GetService(System.Type)">
- <summary>
- Gets the service object of the specified type.
- </summary>
- <param name="serviceType">The type of service.</param>
- <returns>An object implementing service, or null.</returns>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object)">
- <summary>
- Adds the specified service to the service container.
- </summary>
- <param name="serviceType">The type of service to add.</param>
- <param name="serviceInstance">The instance of the service to add.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)">
- <summary>
- Adds the specified service to the service container.
- </summary>
- <param name="serviceType">The type of service to add.</param>
- <param name="callback">A callback object that is used to create the service.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object,System.Boolean)">
- <summary>
- Adds the specified service to the service container, and optionally
- promotes the service to any parent service containers.
- </summary>
- <param name="serviceType">The type of service to add.</param>
- <param name="serviceInstance">The instance of the service to add.</param>
- <param name="promote">true to promote this request to any parent service containers.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)">
- <summary>
- Adds the specified service to the service container, and optionally
- promotes the service to parent service containers.
- </summary>
- <param name="serviceType">The type of service to add.</param>
- <param name="callback">A callback object that is used to create the service.</param>
- <param name="promote">true to promote this request to any parent service containers.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type)">
- <summary>
- Removes the specified service type from the service container.
- </summary>
- <param name="serviceType">The type of service to remove.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type,System.Boolean)">
- <summary>
- Removes the specified service type from the service container,
- and optionally promotes the service to parent service containers.
- </summary>
- <param name="serviceType">The type of service to remove.</param>
- <param name="promote">true to promote this request to any parent service containers.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.IsIntrinsicService(System.Type)">
- <summary>
- Determines if the service type represents an intrinsic service.
- </summary>
- <param name="serviceType">The type of service to remove.</param>
- <returns>true if the service type is an intrinsic service.</returns>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.HasService(System.Type)">
- <summary>
- Determines if the specified service type exists in the service container.
- </summary>
- <param name="serviceType">The type of service to remove.</param>
- <returns>true if the service type exists.</returns>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose">
- <summary>
- Releases the resources used by the component.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose(System.Boolean)">
- <summary>
- Releases the resources used by the component.
- </summary>
- <param name="disposing">true if disposing.</param>
- </member>
- <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Site">
- <summary>
- Gets or sets the <see cref="T:System.ComponentModel.ISite"/> associated with the <see cref="T:System.ComponentModel.IComponent"/>.
- </summary>
- </member>
- <member name="E:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Disposed">
- <summary>
- Event that notifies the disposal of the <see cref="T:System.ComponentModel.IComponent"/>.
- </summary>
- </member>
- <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Components">
- <summary>
- Gets all the components in the <see cref="T:System.ComponentModel.IContainer"/>.
- </summary>
- </member>
- <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Container">
- <summary>
- Gets the adapted <see cref="T:Castle.Windsor.IWindsorContainer"/>
- </summary>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor">
- <summary>
- Constructs a default ContainerAdapter.
- </summary>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(System.IServiceProvider)">
- <summary>
- Constructs a chained ContainerAdapter.
- </summary>
- <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer)">
- <summary>
- Constructs an initial ContainerAdapter.
- </summary>
- <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
- </member>
- <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
- <summary>
- Constructs an initial ContainerAdapter.
- </summary>
- <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
- <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
- </member>
- </members>
-</doc>
diff --git a/win/CS/libraries/caliburn/Castle.Windsor.dll b/win/CS/libraries/caliburn/Castle.Windsor.dll
deleted file mode 100644
index f617c47e9..000000000
--- a/win/CS/libraries/caliburn/Castle.Windsor.dll
+++ /dev/null
Binary files differ