Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

upgraded Windsor and integrated it with common service locator.windso…

…r adapter
  • Loading branch information...
commit 6be2a2cd5e54d966b6276e94e7a314d9109a5f3d 1 parent 7952e0d
@ols ols authored
Showing with 699 additions and 19 deletions.
  1. +19 −0 Rhino.Security.Windsor.nuspec
  2. +20 −5 Rhino.Security.Windsor/Rhino.Security.Windsor.csproj
  3. +5 −0 Rhino.Security.Windsor/RhinoSecurityInstaller.cs
  4. +5 −1 Rhino.Security.Windsor/packages.config
  5. +19 −0 Rhino.Security.nuspec
  6. +3 −0  Rhino.Security/Rhino.Security.csproj
  7. +1 −0  Rhino.Security/packages.config
  8. +60 −13 default.ps1
  9. BIN  packages/Castle.Windsor.2.5.3/Castle.Windsor.2.5.3.nupkg
  10. BIN  packages/Castle.Windsor.2.5.3/lib/NET35/Castle.Windsor.dll
  11. BIN  packages/Castle.Windsor.2.5.3/lib/NET35/Castle.Windsor.pdb
  12. BIN  packages/Castle.Windsor.2.5.3/lib/NET40-Client/Castle.Windsor.dll
  13. BIN  packages/Castle.Windsor.2.5.3/lib/NET40-Client/Castle.Windsor.pdb
  14. BIN  packages/Castle.Windsor.2.5.3/lib/NET40/Castle.Windsor.dll
  15. BIN  packages/Castle.Windsor.2.5.3/lib/NET40/Castle.Windsor.pdb
  16. BIN  packages/Castle.Windsor.2.5.3/lib/SL4/Castle.Windsor.dll
  17. BIN  packages/Castle.Windsor.2.5.3/lib/SL4/Castle.Windsor.pdb
  18. BIN  packages/Castle.Windsor.2.5.4/Castle.Windsor.2.5.4.nupkg
  19. 0  packages/{Castle.Windsor.2.5.3 → Castle.Windsor.2.5.4}/lib/ASL - Apache Software Foundation License.txt
  20. 0  packages/{Castle.Windsor.2.5.3 → Castle.Windsor.2.5.4}/lib/BreakingChanges.txt
  21. +7 −0 packages/{Castle.Windsor.2.5.3 → Castle.Windsor.2.5.4}/lib/Changes.txt
  22. 0  packages/{Castle.Windsor.2.5.3 → Castle.Windsor.2.5.4}/lib/Committers.txt
  23. BIN  packages/Castle.Windsor.2.5.4/lib/net35/Castle.Windsor.dll
  24. BIN  packages/Castle.Windsor.2.5.4/lib/net35/Castle.Windsor.pdb
  25. 0  packages/{Castle.Windsor.2.5.3/lib/NET40 → Castle.Windsor.2.5.4/lib/net35}/Castle.Windsor.xml
  26. BIN  packages/Castle.Windsor.2.5.4/lib/net40-client/Castle.Windsor.dll
  27. BIN  packages/Castle.Windsor.2.5.4/lib/net40-client/Castle.Windsor.pdb
  28. 0  ...ges/{Castle.Windsor.2.5.3/lib/NET40-Client → Castle.Windsor.2.5.4/lib/net40-client}/Castle.Windsor.xml
  29. 0  ...Castle.Windsor.2.5.3/lib/NET35/Castle.Windsor.xml → Castle.Windsor.2.5.4/lib/net40/Castle.Windsor.XML}
  30. BIN  packages/Castle.Windsor.2.5.4/lib/net40/Castle.Windsor.dll
  31. BIN  packages/Castle.Windsor.2.5.4/lib/net40/Castle.Windsor.pdb
  32. 0  packages/{Castle.Windsor.2.5.3 → Castle.Windsor.2.5.4}/lib/releaseNotes.txt
  33. 0  packages/{Castle.Windsor.2.5.3/lib/SL3 → Castle.Windsor.2.5.4/lib/sl30}/Castle.Windsor.dll
  34. 0  packages/{Castle.Windsor.2.5.3/lib/SL3 → Castle.Windsor.2.5.4/lib/sl30}/Castle.Windsor.pdb
  35. 0  packages/{Castle.Windsor.2.5.3/lib/SL3 → Castle.Windsor.2.5.4/lib/sl30}/Castle.Windsor.xml
  36. BIN  packages/Castle.Windsor.2.5.4/lib/sl40/Castle.Windsor.dll
  37. BIN  packages/Castle.Windsor.2.5.4/lib/sl40/Castle.Windsor.pdb
  38. 0  packages/{Castle.Windsor.2.5.3/lib/SL4 → Castle.Windsor.2.5.4/lib/sl40}/Castle.Windsor.xml
  39. BIN  packages/CommonServiceLocator.1.0/CommonServiceLocator.1.0.nupkg
  40. +280 −0 packages/CommonServiceLocator.1.0/lib/NET35/Microsoft.Practices.ServiceLocation.XML
  41. BIN  packages/CommonServiceLocator.1.0/lib/NET35/Microsoft.Practices.ServiceLocation.dll
  42. BIN  packages/CommonServiceLocator.1.0/lib/NET35/Microsoft.Practices.ServiceLocation.pdb
  43. +280 −0 packages/CommonServiceLocator.1.0/lib/SL30/Microsoft.Practices.ServiceLocation.XML
  44. BIN  packages/CommonServiceLocator.1.0/lib/SL30/Microsoft.Practices.ServiceLocation.dll
  45. BIN  packages/CommonServiceLocator.WindsorAdapter.1.0/CommonServiceLocator.WindsorAdapter.1.0.nupkg
  46. BIN  packages/CommonServiceLocator.WindsorAdapter.1.0/lib/NET35/CommonServiceLocator.WindsorAdapter.dll
  47. BIN  packages/CommonServiceLocator.WindsorAdapter.1.0/lib/NET35/CommonServiceLocator.WindsorAdapter.pdb
View
19 Rhino.Security.Windsor.nuspec
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
+ <id>Rhino.Security.Windsor</id>
+ <version>{Version}</version>
+ <authors>OSS Contributors</authors>
+ <owners>Henrik Feldt</owners>
+ <licenseUrl>https://raw.github.com/hibernating-rhinos/rhino-security/master/license.txt</licenseUrl>
+ <projectUrl>https://github.com/hibernating-rhinos/rhino-security/</projectUrl>
+ <requireLicenseAcceptance>false</requireLicenseAcceptance>
+ <description>Adapter for windsor.</description>
+ <tags>nhibernate security authorization windsor</tags>
+ <dependencies>
+ <dependency id="NHibernate" version="3.2.0.4000" />
+ <dependency id="Rhino.Security" version="{Version}" />
+ <dependency id="CommonServiceLocator.WindsorAdapter" version="1.0" />
+ </dependencies>
+ </metadata>
+</package>
View
25 Rhino.Security.Windsor/Rhino.Security.Windsor.csproj
@@ -10,8 +10,9 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Rhino.Security.Windsor</RootNamespace>
<AssemblyName>Rhino.Security.Windsor</AssemblyName>
- <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
+ <TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -21,6 +22,7 @@
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
+ <DocumentationFile>bin\Debug\Rhino.Security.Windsor.XML</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@@ -29,13 +31,26 @@
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
+ <DocumentationFile>bin\Release\Rhino.Security.Windsor.XML</DocumentationFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="Castle.Core">
<HintPath>..\packages\Castle.Core.2.5.2\lib\NET35\Castle.Core.dll</HintPath>
</Reference>
<Reference Include="Castle.Windsor">
- <HintPath>..\packages\Castle.Windsor.2.5.3\lib\NET40\Castle.Windsor.dll</HintPath>
+ <HintPath>..\packages\Castle.Windsor.2.5.4\lib\net35\Castle.Windsor.dll</HintPath>
+ </Reference>
+ <Reference Include="CommonServiceLocator.WindsorAdapter">
+ <HintPath>..\packages\CommonServiceLocator.WindsorAdapter.1.0\lib\NET35\CommonServiceLocator.WindsorAdapter.dll</HintPath>
+ </Reference>
+ <Reference Include="Iesi.Collections">
+ <HintPath>..\packages\Iesi.Collections.3.2.0.4000\lib\Net35\Iesi.Collections.dll</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.Practices.ServiceLocation">
+ <HintPath>..\packages\CommonServiceLocator.1.0\lib\NET35\Microsoft.Practices.ServiceLocation.dll</HintPath>
+ </Reference>
+ <Reference Include="NHibernate">
+ <HintPath>..\packages\NHibernate.3.2.0.4000\lib\Net35\NHibernate.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
@@ -50,14 +65,14 @@
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
- <None Include="packages.config" />
- </ItemGroup>
- <ItemGroup>
<ProjectReference Include="..\Rhino.Security\Rhino.Security.csproj">
<Project>{DBA372FE-3D52-45B3-AF82-B37696328764}</Project>
<Name>Rhino.Security</Name>
</ProjectReference>
</ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
View
5 Rhino.Security.Windsor/RhinoSecurityInstaller.cs
@@ -1,6 +1,8 @@
using Castle.MicroKernel.Registration;
using Castle.MicroKernel.SubSystems.Configuration;
using Castle.Windsor;
+using CommonServiceLocator.WindsorAdapter;
+using Microsoft.Practices.ServiceLocation;
using Rhino.Security.Interfaces;
using Rhino.Security.Services;
@@ -27,6 +29,9 @@ public void Install(IWindsorContainer container, IConfigurationStore store)
.ImplementedBy<PermissionsService>()
.LifeStyle.Transient
);
+
+ if (ServiceLocator.Current != null)
+ ServiceLocator.SetLocatorProvider(() => new WindsorServiceLocator(container));
}
}
}
View
6 Rhino.Security.Windsor/packages.config
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Castle.Core" version="2.5.2" />
- <package id="Castle.Windsor" version="2.5.3" />
+ <package id="Castle.Windsor" version="2.5.4" />
+ <package id="CommonServiceLocator" version="1.0" />
+ <package id="CommonServiceLocator.WindsorAdapter" version="1.0" />
+ <package id="Iesi.Collections" version="3.2.0.4000" />
+ <package id="NHibernate" version="3.2.0.4000" />
</packages>
View
19 Rhino.Security.nuspec
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
+ <id>Rhino.Security</id>
+ <version>{Version}</version>
+ <authors>OSS Contributors</authors>
+ <owners>Henrik Feldt</owners>
+ <licenseUrl>https://raw.github.com/hibernating-rhinos/rhino-security/master/license.txt</licenseUrl>
+ <projectUrl>https://github.com/hibernating-rhinos/rhino-security/</projectUrl>
+ <requireLicenseAcceptance>false</requireLicenseAcceptance>
+ <description>Rhino Security is a security framework to provide row level security for NHibernate. Rhino Security is perfect for people who want to set up user and group security in their NHibernate domain models. It supports ACL and role based security.</description>
+ <tags>nhibernate security authorization</tags>
+ <dependencies>
+ <dependency id="NHibernate" version="3.2.0.4000" />
+ <dependency id="log4net" version="1.2.10" />
+ <dependency id="CommonServiceLocator" version="1.0" />
+ </dependencies>
+ </metadata>
+</package>
View
3  Rhino.Security/Rhino.Security.csproj
@@ -56,6 +56,9 @@
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
+ <Reference Include="Castle.Core">
+ <HintPath>..\packages\Castle.Core.2.5.2\lib\NET35\Castle.Core.dll</HintPath>
+ </Reference>
<Reference Include="Iesi.Collections, Version=1.0.1.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4, processorArchitecture=MSIL">
<HintPath>..\packages\Iesi.Collections.3.2.0.4000\lib\Net35\Iesi.Collections.dll</HintPath>
</Reference>
View
1  Rhino.Security/packages.config
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
+ <package id="Castle.Core" version="2.5.2" />
<package id="Iesi.Collections" version="3.2.0.4000" />
<package id="log4net" version="1.2.10" />
<package id="NHibernate" version="3.2.0.4000" />
View
73 default.ps1
@@ -10,16 +10,26 @@ properties {
$release_dir = "$base_dir\Release"
$uploadCategory = "Rhino-Security"
$uploader = "..\Uploader\S3Uploader.exe"
- $NuGetPackageName = "SpecsFor" #http://trycatchfail.com/blog/post/Building-And-Publishing-NuGet-Packages-With-psake.aspx
- $NuGetPackDir = "$build_dir" + "\nugets"
+
+ # core package
+ $NuGetPackageName = "Rhino.Security" #http://trycatchfail.com/blog/post/Building-And-Publishing-NuGet-Packages-With-psake.aspx
+ $NuGetPackDir = Join-Path "$build_dir" "nuspecs"
$NuSpecFileName = "Rhino.Security.nuspec"
+ $NuGets = Join-Path $build_dir "nugets"
+
+ # windsor package
+ $NuGetPackageNameWindsor = "Rhino.Security.Windsor"
+ $NuSpecFileNameWindsor = "$NuGetPackageNameWindsor.nuspec"
$NuSpecFileNameWindsor = "Rhino.Security.Windsor.nuspec"
+
+ $NugetCoreOut = Join-Path $NuGetPackDir $NuGetPackageName
+ $NugetWindOut = Join-Path $NuGetPackDir $NuGetPackageNameWindsor
}
include .\psake_ext.ps1
# include .\SharedLibs\build-ext\x64detection.ps1
-task default -depends Release
+task default -depends Pack
task Clean {
remove-item -force -recurse $buildartifacts_dir -ErrorAction SilentlyContinue
@@ -97,24 +107,61 @@ task Release -depends Test {
}
}
-task Pack -depends Build {
-
+task PreparePack {
mkdir $NuGetPackDir
- cp "$NuSpecFileName" "$NuGetPackDir"
+ mkdir $NugetCoreOut
+ mkdir $NugetWindOut
+ cp $NuSpecFileName $NugetCoreOut
+ cp $NuSpecFileNameWindsor $NugetWindOut
+ mkdir "$NugetCoreOut\lib"
+ mkdir "$NugetCoreOut\lib\net35"
+ mkdir "$NugetWindOut\lib"
+ mkdir "$NugetWindOut\lib\net35"
+}
- mkdir "$NuGetPackDir\lib"
- cp "$SpecsForOutput\SpecsFor.dll" "$NuGetPackDir\lib"
+task PackCore {
+ $s = Join-Path $NugetCoreOut $NuSpecFileName
- cp "$BaseDir\Templates" "$NuGetPackDir" -Recurse
- Remove-Item -Force "$NuGetPackDir\Templates\.gitignore"
+ cp "$build_dir\Rhino.Security.dll" "$NugetCoreOut\lib\net35"
+ cp "$build_dir\Rhino.Security.xml" "$NugetCoreOut\lib\net35"
- $Spec = [xml](get-content "$NuGetPackDir\$NuSpecFileName")
+ $Spec = [xml](get-content $s)
$Spec.package.metadata.version = ([string]$Spec.package.metadata.version).Replace("{Version}",$Version)
- $Spec.Save("$NuGetPackDir\$NuSpecFileName")
+ $Spec.Save($s)
+
+ & ".\$(Join-Path 'tools' 'nuget.exe')" pack $s
+}
+
+task PackWindsor {
+ $s = Join-Path $NugetWindOut $NuSpecFileNameWindsor
+
+ cp "$build_dir\Rhino.Security.Windsor.dll" "$NugetWindOut\lib\net35"
+ cp "$build_dir\Rhino.Security.Windsor.xml" "$NugetWindOut\lib\net35"
+
+ $Spec = [xml](get-content $s)
+ $Spec.package.metadata.version = ([string]$Spec.package.metadata.version).Replace("{Version}",$Version)
+ $Spec.package.metadata.dependencies.dependency[1].version = ([string]$Spec.package.metadata.dependencies.dependency[1].version).Replace("{Version}",$Version)
+ $Spec.Save($s)
+
+ & ".\$(Join-Path 'tools' 'nuget.exe')" pack $s
+}
- exec { nuget pack "$NuGetPackDir\$NuSpecFileName" }
+task Pack -depends Release, PreparePack, PackCore, PackWindsor {
+ mkdir $NuGets
+ rm (Join-Path $NuGets "*.nupkg")
+ mv "*.nupkg" $NuGets
}
+task Push {
+ ls $NuGets | % {
+ $p = join-path $NuGets $_
+ echo "Pushing from $p"
+ & ".\$(Join-Path 'tools' 'nuget.exe')" push "$p" -Source "http://teamcity:8080/"
+ }
+}
+
+task Release -depends Pack, Push
+
task Upload -depends Release {
Write-Host "Starting upload"
if (Test-Path $uploader) {
View
BIN  packages/Castle.Windsor.2.5.3/Castle.Windsor.2.5.3.nupkg
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.3/lib/NET35/Castle.Windsor.dll
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.3/lib/NET35/Castle.Windsor.pdb
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.3/lib/NET40-Client/Castle.Windsor.dll
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.3/lib/NET40-Client/Castle.Windsor.pdb
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.3/lib/NET40/Castle.Windsor.dll
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.3/lib/NET40/Castle.Windsor.pdb
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.3/lib/SL4/Castle.Windsor.dll
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.3/lib/SL4/Castle.Windsor.pdb
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.4/Castle.Windsor.2.5.4.nupkg
Binary file not shown
View
0  ... - Apache Software Foundation License.txt → ... - Apache Software Foundation License.txt
File renamed without changes
View
0  ...tle.Windsor.2.5.3/lib/BreakingChanges.txt → ...tle.Windsor.2.5.4/lib/BreakingChanges.txt
File renamed without changes
View
7 ...ages/Castle.Windsor.2.5.3/lib/Changes.txt → ...ages/Castle.Windsor.2.5.4/lib/Changes.txt
@@ -1,3 +1,10 @@
+2.5.4 (2011-10-01)
+==================
+- fixed issue causing IndexOutOfRangeException in heavy load multithreaded scenarios when releasing typed factories or components using DynamicParameters method
+- fixed issue causing transient objects being dependencies of per web request objects being resolved multiple times during a single request to still be tracked by the container after the web request ended
+- fixed issue causing typed factory to unnecessarily accumulate referenced to tracked singletons resolved via the factory
+- fixed issue causing per web request objects to still be tracked by the container after being relesed in heavy load multithreaded scenarios
+
2.5.3 (2011-02-02)
==================
- fixed IOC-266 - Dependency of a generic service is not disposed in Windsor 2.5.x
View
0  ...s/Castle.Windsor.2.5.3/lib/Committers.txt → ...s/Castle.Windsor.2.5.4/lib/Committers.txt
File renamed without changes
View
BIN  packages/Castle.Windsor.2.5.4/lib/net35/Castle.Windsor.dll
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.4/lib/net35/Castle.Windsor.pdb
Binary file not shown
View
0  ...indsor.2.5.3/lib/NET40/Castle.Windsor.xml → ...indsor.2.5.4/lib/net35/Castle.Windsor.xml
File renamed without changes
View
BIN  packages/Castle.Windsor.2.5.4/lib/net40-client/Castle.Windsor.dll
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.4/lib/net40-client/Castle.Windsor.pdb
Binary file not shown
View
0  ...2.5.3/lib/NET40-Client/Castle.Windsor.xml → ...2.5.4/lib/net40-client/Castle.Windsor.xml
File renamed without changes
View
0  ...indsor.2.5.3/lib/NET35/Castle.Windsor.xml → ...indsor.2.5.4/lib/net40/Castle.Windsor.XML
File renamed without changes
View
BIN  packages/Castle.Windsor.2.5.4/lib/net40/Castle.Windsor.dll
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.4/lib/net40/Castle.Windsor.pdb
Binary file not shown
View
0  ...Castle.Windsor.2.5.3/lib/releaseNotes.txt → ...Castle.Windsor.2.5.4/lib/releaseNotes.txt
File renamed without changes
View
0  ....Windsor.2.5.3/lib/SL3/Castle.Windsor.dll → ...Windsor.2.5.4/lib/sl30/Castle.Windsor.dll
File renamed without changes
View
0  ....Windsor.2.5.3/lib/SL3/Castle.Windsor.pdb → ...Windsor.2.5.4/lib/sl30/Castle.Windsor.pdb
File renamed without changes
View
0  ....Windsor.2.5.3/lib/SL3/Castle.Windsor.xml → ...Windsor.2.5.4/lib/sl30/Castle.Windsor.xml
File renamed without changes
View
BIN  packages/Castle.Windsor.2.5.4/lib/sl40/Castle.Windsor.dll
Binary file not shown
View
BIN  packages/Castle.Windsor.2.5.4/lib/sl40/Castle.Windsor.pdb
Binary file not shown
View
0  ....Windsor.2.5.3/lib/SL4/Castle.Windsor.xml → ...Windsor.2.5.4/lib/sl40/Castle.Windsor.xml
File renamed without changes
View
BIN  packages/CommonServiceLocator.1.0/CommonServiceLocator.1.0.nupkg
Binary file not shown
View
280 packages/CommonServiceLocator.1.0/lib/NET35/Microsoft.Practices.ServiceLocation.XML
@@ -0,0 +1,280 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Practices.ServiceLocation</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Practices.ServiceLocation.ActivationException">
+ <summary>
+ The standard exception thrown when a ServiceLocator has an error in resolving an object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ActivationException.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Exception" /> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ActivationException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message.
+ </summary>
+ <param name="message">
+ The message that describes the error.
+ </param>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ActivationException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">
+ The error message that explains the reason for the exception.
+ </param>
+ <param name="innerException">
+ The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
+ </param>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ActivationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Exception" /> class with serialized data.
+ </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 null.
+ </exception>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">
+ The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0).
+ </exception>
+ </member>
+ <member name="T:Microsoft.Practices.ServiceLocation.IServiceLocator">
+ <summary>
+ The generic Service Locator interface. This interface is used
+ to retrieve services (instances identified by type and optional
+ name) from a container.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetInstance(System.Type)">
+ <summary>
+ Get an instance of the given <paramref name="serviceType"/>.
+ </summary>
+ <param name="serviceType">Type of object requested.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetInstance(System.Type,System.String)">
+ <summary>
+ Get an instance of the given named <paramref name="serviceType"/>.
+ </summary>
+ <param name="serviceType">Type of object requested.</param>
+ <param name="key">Name the object was registered with.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetAllInstances(System.Type)">
+ <summary>
+ Get all instances of the given <paramref name="serviceType"/> currently
+ registered in the container.
+ </summary>
+ <param name="serviceType">Type of object requested.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>A sequence of instances of the requested <paramref name="serviceType"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetInstance``1">
+ <summary>
+ Get an instance of the given <typeparamref name="TService"/>.
+ </summary>
+ <typeparam name="TService">Type of object requested.</typeparam>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetInstance``1(System.String)">
+ <summary>
+ Get an instance of the given named <typeparamref name="TService"/>.
+ </summary>
+ <typeparam name="TService">Type of object requested.</typeparam>
+ <param name="key">Name the object was registered with.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetAllInstances``1">
+ <summary>
+ Get all instances of the given <typeparamref name="TService"/> currently
+ registered in the container.
+ </summary>
+ <typeparam name="TService">Type of object requested.</typeparam>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>A sequence of instances of the requested <typeparamref name="TService"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Practices.ServiceLocation.Properties.Resources">
+ <summary>
+ A strongly-typed resource class, for looking up localized strings, etc.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Practices.ServiceLocation.Properties.Resources.ResourceManager">
+ <summary>
+ Returns the cached ResourceManager instance used by this class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Practices.ServiceLocation.Properties.Resources.Culture">
+ <summary>
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Practices.ServiceLocation.Properties.Resources.ActivateAllExceptionMessage">
+ <summary>
+ Looks up a localized string similar to Activation error occured while trying to get all instances of type {0}.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Practices.ServiceLocation.Properties.Resources.ActivationExceptionMessage">
+ <summary>
+ Looks up a localized string similar to Activation error occured while trying to get instance of type {0}, key &quot;{1}&quot;.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Practices.ServiceLocation.ServiceLocator">
+ <summary>
+ This class provides the ambient container for this application. If your
+ framework defines such an ambient container, use ServiceLocator.Current
+ to get it.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocator.SetLocatorProvider(Microsoft.Practices.ServiceLocation.ServiceLocatorProvider)">
+ <summary>
+ Set the delegate that is used to retrieve the current container.
+ </summary>
+ <param name="newProvider">Delegate that, when called, will return
+ the current ambient container.</param>
+ </member>
+ <member name="P:Microsoft.Practices.ServiceLocation.ServiceLocator.Current">
+ <summary>
+ The current ambient container.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase">
+ <summary>
+ This class is a helper that provides a default implementation
+ for most of the methods of <see cref="T:Microsoft.Practices.ServiceLocation.IServiceLocator"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetService(System.Type)">
+ <summary>
+ Implementation of <see cref="M:System.IServiceProvider.GetService(System.Type)"/>.
+ </summary>
+ <param name="serviceType">The requested service.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error in resolving the service instance.</exception>
+ <returns>The requested object.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(System.Type)">
+ <summary>
+ Get an instance of the given <paramref name="serviceType"/>.
+ </summary>
+ <param name="serviceType">Type of object requested.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(System.Type,System.String)">
+ <summary>
+ Get an instance of the given named <paramref name="serviceType"/>.
+ </summary>
+ <param name="serviceType">Type of object requested.</param>
+ <param name="key">Name the object was registered with.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetAllInstances(System.Type)">
+ <summary>
+ Get all instances of the given <paramref name="serviceType"/> currently
+ registered in the container.
+ </summary>
+ <param name="serviceType">Type of object requested.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>A sequence of instances of the requested <paramref name="serviceType"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance``1">
+ <summary>
+ Get an instance of the given <typeparamref name="TService"/>.
+ </summary>
+ <typeparam name="TService">Type of object requested.</typeparam>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance``1(System.String)">
+ <summary>
+ Get an instance of the given named <typeparamref name="TService"/>.
+ </summary>
+ <typeparam name="TService">Type of object requested.</typeparam>
+ <param name="key">Name the object was registered with.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetAllInstances``1">
+ <summary>
+ Get all instances of the given <typeparamref name="TService"/> currently
+ registered in the container.
+ </summary>
+ <typeparam name="TService">Type of object requested.</typeparam>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>A sequence of instances of the requested <typeparamref name="TService"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.DoGetInstance(System.Type,System.String)">
+ <summary>
+ When implemented by inheriting classes, this method will do the actual work of resolving
+ the requested service instance.
+ </summary>
+ <param name="serviceType">Type of instance requested.</param>
+ <param name="key">Name of registered service you want. May be null.</param>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.DoGetAllInstances(System.Type)">
+ <summary>
+ When implemented by inheriting classes, this method will do the actual work of
+ resolving all the requested service instances.
+ </summary>
+ <param name="serviceType">Type of service requested.</param>
+ <returns>Sequence of service instance objects.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.FormatActivationExceptionMessage(System.Exception,System.Type,System.String)">
+ <summary>
+ Format the exception message for use in an <see cref="T:Microsoft.Practices.ServiceLocation.ActivationException"/>
+ that occurs while resolving a single service.
+ </summary>
+ <param name="actualException">The actual exception thrown by the implementation.</param>
+ <param name="serviceType">Type of service requested.</param>
+ <param name="key">Name requested.</param>
+ <returns>The formatted exception message string.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.FormatActivateAllExceptionMessage(System.Exception,System.Type)">
+ <summary>
+ Format the exception message for use in an <see cref="T:Microsoft.Practices.ServiceLocation.ActivationException"/>
+ that occurs while resolving multiple service instances.
+ </summary>
+ <param name="actualException">The actual exception thrown by the implementation.</param>
+ <param name="serviceType">Type of service requested.</param>
+ <returns>The formatted exception message string.</returns>
+ </member>
+ <member name="T:Microsoft.Practices.ServiceLocation.ServiceLocatorProvider">
+ <summary>
+ This delegate type is used to provide a method that will
+ return the current container. Used with the <see cref="T:Microsoft.Practices.ServiceLocation.ServiceLocator"/>
+ static accessor class.
+ </summary>
+ <returns>An <see cref="T:Microsoft.Practices.ServiceLocation.IServiceLocator"/>.</returns>
+ </member>
+ </members>
+</doc>
View
BIN  packages/CommonServiceLocator.1.0/lib/NET35/Microsoft.Practices.ServiceLocation.dll
Binary file not shown
View
BIN  packages/CommonServiceLocator.1.0/lib/NET35/Microsoft.Practices.ServiceLocation.pdb
Binary file not shown
View
280 packages/CommonServiceLocator.1.0/lib/SL30/Microsoft.Practices.ServiceLocation.XML
@@ -0,0 +1,280 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Practices.ServiceLocation</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Practices.ServiceLocation.ActivationException">
+ <summary>
+ The standard exception thrown when a ServiceLocator has an error in resolving an object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ActivationException.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Exception" /> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ActivationException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message.
+ </summary>
+ <param name="message">
+ The message that describes the error.
+ </param>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ActivationException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">
+ The error message that explains the reason for the exception.
+ </param>
+ <param name="innerException">
+ The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
+ </param>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ActivationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Exception" /> class with serialized data.
+ </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 null.
+ </exception>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">
+ The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0).
+ </exception>
+ </member>
+ <member name="T:Microsoft.Practices.ServiceLocation.IServiceLocator">
+ <summary>
+ The generic Service Locator interface. This interface is used
+ to retrieve services (instances identified by type and optional
+ name) from a container.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetInstance(System.Type)">
+ <summary>
+ Get an instance of the given <paramref name="serviceType"/>.
+ </summary>
+ <param name="serviceType">Type of object requested.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetInstance(System.Type,System.String)">
+ <summary>
+ Get an instance of the given named <paramref name="serviceType"/>.
+ </summary>
+ <param name="serviceType">Type of object requested.</param>
+ <param name="key">Name the object was registered with.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetAllInstances(System.Type)">
+ <summary>
+ Get all instances of the given <paramref name="serviceType"/> currently
+ registered in the container.
+ </summary>
+ <param name="serviceType">Type of object requested.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>A sequence of instances of the requested <paramref name="serviceType"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetInstance``1">
+ <summary>
+ Get an instance of the given <typeparamref name="TService"/>.
+ </summary>
+ <typeparam name="TService">Type of object requested.</typeparam>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetInstance``1(System.String)">
+ <summary>
+ Get an instance of the given named <typeparamref name="TService"/>.
+ </summary>
+ <typeparam name="TService">Type of object requested.</typeparam>
+ <param name="key">Name the object was registered with.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetAllInstances``1">
+ <summary>
+ Get all instances of the given <typeparamref name="TService"/> currently
+ registered in the container.
+ </summary>
+ <typeparam name="TService">Type of object requested.</typeparam>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>A sequence of instances of the requested <typeparamref name="TService"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Practices.ServiceLocation.Properties.Resources">
+ <summary>
+ A strongly-typed resource class, for looking up localized strings, etc.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Practices.ServiceLocation.Properties.Resources.ResourceManager">
+ <summary>
+ Returns the cached ResourceManager instance used by this class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Practices.ServiceLocation.Properties.Resources.Culture">
+ <summary>
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Practices.ServiceLocation.Properties.Resources.ActivateAllExceptionMessage">
+ <summary>
+ Looks up a localized string similar to Activation error occured while trying to get all instances of type {0}.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Practices.ServiceLocation.Properties.Resources.ActivationExceptionMessage">
+ <summary>
+ Looks up a localized string similar to Activation error occured while trying to get instance of type {0}, key &quot;{1}&quot;.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Practices.ServiceLocation.ServiceLocator">
+ <summary>
+ This class provides the ambient container for this application. If your
+ framework defines such an ambient container, use ServiceLocator.Current
+ to get it.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocator.SetLocatorProvider(Microsoft.Practices.ServiceLocation.ServiceLocatorProvider)">
+ <summary>
+ Set the delegate that is used to retrieve the current container.
+ </summary>
+ <param name="newProvider">Delegate that, when called, will return
+ the current ambient container.</param>
+ </member>
+ <member name="P:Microsoft.Practices.ServiceLocation.ServiceLocator.Current">
+ <summary>
+ The current ambient container.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase">
+ <summary>
+ This class is a helper that provides a default implementation
+ for most of the methods of <see cref="T:Microsoft.Practices.ServiceLocation.IServiceLocator"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetService(System.Type)">
+ <summary>
+ Implementation of <see cref="M:System.IServiceProvider.GetService(System.Type)"/>.
+ </summary>
+ <param name="serviceType">The requested service.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error in resolving the service instance.</exception>
+ <returns>The requested object.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(System.Type)">
+ <summary>
+ Get an instance of the given <paramref name="serviceType"/>.
+ </summary>
+ <param name="serviceType">Type of object requested.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(System.Type,System.String)">
+ <summary>
+ Get an instance of the given named <paramref name="serviceType"/>.
+ </summary>
+ <param name="serviceType">Type of object requested.</param>
+ <param name="key">Name the object was registered with.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetAllInstances(System.Type)">
+ <summary>
+ Get all instances of the given <paramref name="serviceType"/> currently
+ registered in the container.
+ </summary>
+ <param name="serviceType">Type of object requested.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>A sequence of instances of the requested <paramref name="serviceType"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance``1">
+ <summary>
+ Get an instance of the given <typeparamref name="TService"/>.
+ </summary>
+ <typeparam name="TService">Type of object requested.</typeparam>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance``1(System.String)">
+ <summary>
+ Get an instance of the given named <typeparamref name="TService"/>.
+ </summary>
+ <typeparam name="TService">Type of object requested.</typeparam>
+ <param name="key">Name the object was registered with.</param>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetAllInstances``1">
+ <summary>
+ Get all instances of the given <typeparamref name="TService"/> currently
+ registered in the container.
+ </summary>
+ <typeparam name="TService">Type of object requested.</typeparam>
+ <exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
+ the service instance.</exception>
+ <returns>A sequence of instances of the requested <typeparamref name="TService"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.DoGetInstance(System.Type,System.String)">
+ <summary>
+ When implemented by inheriting classes, this method will do the actual work of resolving
+ the requested service instance.
+ </summary>
+ <param name="serviceType">Type of instance requested.</param>
+ <param name="key">Name of registered service you want. May be null.</param>
+ <returns>The requested service instance.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.DoGetAllInstances(System.Type)">
+ <summary>
+ When implemented by inheriting classes, this method will do the actual work of
+ resolving all the requested service instances.
+ </summary>
+ <param name="serviceType">Type of service requested.</param>
+ <returns>Sequence of service instance objects.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.FormatActivationExceptionMessage(System.Exception,System.Type,System.String)">
+ <summary>
+ Format the exception message for use in an <see cref="T:Microsoft.Practices.ServiceLocation.ActivationException"/>
+ that occurs while resolving a single service.
+ </summary>
+ <param name="actualException">The actual exception thrown by the implementation.</param>
+ <param name="serviceType">Type of service requested.</param>
+ <param name="key">Name requested.</param>
+ <returns>The formatted exception message string.</returns>
+ </member>
+ <member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.FormatActivateAllExceptionMessage(System.Exception,System.Type)">
+ <summary>
+ Format the exception message for use in an <see cref="T:Microsoft.Practices.ServiceLocation.ActivationException"/>
+ that occurs while resolving multiple service instances.
+ </summary>
+ <param name="actualException">The actual exception thrown by the implementation.</param>
+ <param name="serviceType">Type of service requested.</param>
+ <returns>The formatted exception message string.</returns>
+ </member>
+ <member name="T:Microsoft.Practices.ServiceLocation.ServiceLocatorProvider">
+ <summary>
+ This delegate type is used to provide a method that will
+ return the current container. Used with the <see cref="T:Microsoft.Practices.ServiceLocation.ServiceLocator"/>
+ static accessor class.
+ </summary>
+ <returns>An <see cref="T:Microsoft.Practices.ServiceLocation.IServiceLocator"/>.</returns>
+ </member>
+ </members>
+</doc>
View
BIN  packages/CommonServiceLocator.1.0/lib/SL30/Microsoft.Practices.ServiceLocation.dll
Binary file not shown
View
BIN  ...ges/CommonServiceLocator.WindsorAdapter.1.0/CommonServiceLocator.WindsorAdapter.1.0.nupkg
Binary file not shown
View
BIN  ...CommonServiceLocator.WindsorAdapter.1.0/lib/NET35/CommonServiceLocator.WindsorAdapter.dll
Binary file not shown
View
BIN  ...CommonServiceLocator.WindsorAdapter.1.0/lib/NET35/CommonServiceLocator.WindsorAdapter.pdb
Binary file not shown
Please sign in to comment.
Something went wrong with that request. Please try again.