1 <?xml version="1.0"?>
\r
4 <name>Microsoft.Extensions.DependencyInjection</name>
\r
7 <member name="T:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory">
\r
9 Default implementation of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1"/>.
\r
12 <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.#ctor">
\r
14 Initializes a new instance of the <see cref="T:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory"/> class
\r
15 with default options.
\r
17 <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions.Default"/>
\r
19 <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.#ctor(Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)">
\r
21 Initializes a new instance of the <see cref="T:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory"/> class
\r
22 with the specified <paramref name="options"/>.
\r
24 <param name="options">The options to use for this instance.</param>
\r
26 <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.CreateBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
\r
29 <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.CreateServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
\r
32 <member name="T:Microsoft.Extensions.DependencyInjection.ServiceCollection">
\r
34 Default implementation of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
\r
37 <member name="P:Microsoft.Extensions.DependencyInjection.ServiceCollection.Count">
\r
40 <member name="P:Microsoft.Extensions.DependencyInjection.ServiceCollection.IsReadOnly">
\r
43 <member name="P:Microsoft.Extensions.DependencyInjection.ServiceCollection.Item(System.Int32)">
\r
46 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.Clear">
\r
49 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.Contains(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
\r
52 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.CopyTo(Microsoft.Extensions.DependencyInjection.ServiceDescriptor[],System.Int32)">
\r
55 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.Remove(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
\r
58 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.GetEnumerator">
\r
61 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.IndexOf(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
\r
64 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.Insert(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
\r
67 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.RemoveAt(System.Int32)">
\r
70 <member name="T:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions">
\r
72 Extension methods for building a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> from an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
\r
75 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
\r
77 Creates a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> containing services from the provided <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
\r
79 <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> containing service descriptors.</param>
\r
80 <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/>.</returns>
\r
82 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean)">
\r
84 Creates a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> containing services from the provided <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>
\r
85 optionally enabling scope validation.
\r
87 <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> containing service descriptors.</param>
\r
88 <param name="validateScopes">
\r
89 <c>true</c> to perform check verifying that scoped services never gets resolved from root provider; otherwise <c>false</c>.
\r
91 <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/>.</returns>
\r
93 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)">
\r
95 Creates a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> containing services from the provided <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>
\r
96 optionally enabling scope validation.
\r
98 <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> containing service descriptors.</param>
\r
99 <param name="options">
\r
100 Configures various service provider behaviors.
\r
102 <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/>.</returns>
\r
104 <member name="P:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCacheKey.Type">
\r
106 Type of service being cached
\r
109 <member name="P:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCacheKey.Slot">
\r
111 Reverse index of the service when resolved in <code>IEnumerable<Type></code> where default instance gets slot 0.
\r
112 For example for service collection
\r
116 We would get the following cache keys:
\r
122 <member name="T:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite">
\r
124 Summary description for IServiceCallSite
\r
127 <member name="T:Microsoft.Extensions.DependencyInjection.ServiceProvider">
\r
129 The default IServiceProvider.
\r
132 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(System.Type)">
\r
134 Gets the service object of the specified type.
\r
136 <param name="serviceType">The type of the service to get.</param>
\r
137 <returns>The service that was produced.</returns>
\r
139 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.Dispose">
\r
142 <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.DisposeAsync">
\r
145 <member name="T:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions">
\r
147 Options for configuring various behaviors of the default <see cref="T:System.IServiceProvider"/> implementation.
\r
150 <member name="P:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions.ValidateScopes">
\r
152 <c>true</c> to perform check verifying that scoped services never gets resolved from root provider; otherwise <c>false</c>. Defaults to <c>false</c>.
\r
155 <member name="P:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions.ValidateOnBuild">
\r
157 <c>true</c> to perform check verifying that all services can be created during <code>BuildServiceProvider</code> call; otherwise <c>false</c>. Defaults to <c>false</c>.
\r
158 NOTE: this check doesn't verify open generics services.
\r
161 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.AmbiguousConstructorException">
\r
162 <summary>Unable to activate type '{0}'. The following constructors are ambiguous:</summary>
\r
164 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatAmbiguousConstructorException(System.Object)">
\r
165 <summary>Unable to activate type '{0}'. The following constructors are ambiguous:</summary>
\r
167 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.CannotResolveService">
\r
168 <summary>Unable to resolve service for type '{0}' while attempting to activate '{1}'.</summary>
\r
170 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatCannotResolveService(System.Object,System.Object)">
\r
171 <summary>Unable to resolve service for type '{0}' while attempting to activate '{1}'.</summary>
\r
173 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.CircularDependencyException">
\r
174 <summary>A circular dependency was detected for the service of type '{0}'.</summary>
\r
176 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatCircularDependencyException(System.Object)">
\r
177 <summary>A circular dependency was detected for the service of type '{0}'.</summary>
\r
179 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.UnableToActivateTypeException">
\r
180 <summary>No constructor for type '{0}' can be instantiated using services from the service container and default values.</summary>
\r
182 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatUnableToActivateTypeException(System.Object)">
\r
183 <summary>No constructor for type '{0}' can be instantiated using services from the service container and default values.</summary>
\r
185 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.OpenGenericServiceRequiresOpenGenericImplementation">
\r
186 <summary>Open generic service type '{0}' requires registering an open generic implementation type.</summary>
\r
188 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatOpenGenericServiceRequiresOpenGenericImplementation(System.Object)">
\r
189 <summary>Open generic service type '{0}' requires registering an open generic implementation type.</summary>
\r
191 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.TypeCannotBeActivated">
\r
192 <summary>Cannot instantiate implementation type '{0}' for service type '{1}'.</summary>
\r
194 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatTypeCannotBeActivated(System.Object,System.Object)">
\r
195 <summary>Cannot instantiate implementation type '{0}' for service type '{1}'.</summary>
\r
197 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.NoConstructorMatch">
\r
198 <summary>A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor.</summary>
\r
200 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatNoConstructorMatch(System.Object)">
\r
201 <summary>A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor.</summary>
\r
203 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.ScopedInSingletonException">
\r
204 <summary>Cannot consume {2} service '{0}' from {3} '{1}'.</summary>
\r
206 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatScopedInSingletonException(System.Object,System.Object,System.Object,System.Object)">
\r
207 <summary>Cannot consume {2} service '{0}' from {3} '{1}'.</summary>
\r
209 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.ScopedResolvedFromRootException">
\r
210 <summary>Cannot resolve '{0}' from root provider because it requires {2} service '{1}'.</summary>
\r
212 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatScopedResolvedFromRootException(System.Object,System.Object,System.Object)">
\r
213 <summary>Cannot resolve '{0}' from root provider because it requires {2} service '{1}'.</summary>
\r
215 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.DirectScopedResolvedFromRootException">
\r
216 <summary>Cannot resolve {1} service '{0}' from root provider.</summary>
\r
218 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatDirectScopedResolvedFromRootException(System.Object,System.Object)">
\r
219 <summary>Cannot resolve {1} service '{0}' from root provider.</summary>
\r
221 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.ConstantCantBeConvertedToServiceType">
\r
222 <summary>Constant value of type '{0}' can't be converted to service type '{1}'</summary>
\r
224 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatConstantCantBeConvertedToServiceType(System.Object,System.Object)">
\r
225 <summary>Constant value of type '{0}' can't be converted to service type '{1}'</summary>
\r
227 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.ImplementationTypeCantBeConvertedToServiceType">
\r
228 <summary>Implementation type '{0}' can't be converted to service type '{1}'</summary>
\r
230 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatImplementationTypeCantBeConvertedToServiceType(System.Object,System.Object)">
\r
231 <summary>Implementation type '{0}' can't be converted to service type '{1}'</summary>
\r
233 <member name="P:Microsoft.Extensions.DependencyInjection.Resources.AsyncDisposableServiceDispose">
\r
234 <summary>'{0}' type only implements IAsyncDisposable. Use DisposeAsync to dispose the container.</summary>
\r
236 <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatAsyncDisposableServiceDispose(System.Object)">
\r
237 <summary>'{0}' type only implements IAsyncDisposable. Use DisposeAsync to dispose the container.</summary>
\r
239 <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Char)">
\r
241 Pretty print a type name.
\r
243 <param name="type">The <see cref="T:System.Type"/>.</param>
\r
244 <param name="fullName"><c>true</c> to print a fully qualified name.</param>
\r
245 <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
\r
246 <param name="includeGenericParameters"><c>true</c> to include generic parameters.</param>
\r
247 <param name="nestedTypeDelimiter">Character to use as a delimiter in nested type names</param>
\r
248 <returns>The pretty printed type name.</returns>
\r