Microsoft.Extensions.DependencyInjection.xml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Microsoft.Extensions.DependencyInjection</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory">
  8. <summary>
  9. Default implementation of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1"/>.
  10. </summary>
  11. </member>
  12. <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.#ctor">
  13. <summary>
  14. Initializes a new instance of the <see cref="T:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory"/> class
  15. with default options.
  16. </summary>
  17. <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions.Default"/>
  18. </member>
  19. <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.#ctor(Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)">
  20. <summary>
  21. Initializes a new instance of the <see cref="T:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory"/> class
  22. with the specified <paramref name="options"/>.
  23. </summary>
  24. <param name="options">The options to use for this instance.</param>
  25. </member>
  26. <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.CreateBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  27. <inheritdoc />
  28. </member>
  29. <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.CreateServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  30. <inheritdoc />
  31. </member>
  32. <member name="T:Microsoft.Extensions.DependencyInjection.ServiceCollection">
  33. <summary>
  34. Default implementation of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
  35. </summary>
  36. </member>
  37. <member name="P:Microsoft.Extensions.DependencyInjection.ServiceCollection.Count">
  38. <inheritdoc />
  39. </member>
  40. <member name="P:Microsoft.Extensions.DependencyInjection.ServiceCollection.IsReadOnly">
  41. <inheritdoc />
  42. </member>
  43. <member name="P:Microsoft.Extensions.DependencyInjection.ServiceCollection.Item(System.Int32)">
  44. <inheritdoc />
  45. </member>
  46. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.Clear">
  47. <inheritdoc />
  48. </member>
  49. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.Contains(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
  50. <inheritdoc />
  51. </member>
  52. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.CopyTo(Microsoft.Extensions.DependencyInjection.ServiceDescriptor[],System.Int32)">
  53. <inheritdoc />
  54. </member>
  55. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.Remove(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
  56. <inheritdoc />
  57. </member>
  58. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.GetEnumerator">
  59. <inheritdoc />
  60. </member>
  61. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.IndexOf(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
  62. <inheritdoc />
  63. </member>
  64. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.Insert(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
  65. <inheritdoc />
  66. </member>
  67. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.RemoveAt(System.Int32)">
  68. <inheritdoc />
  69. </member>
  70. <member name="T:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions">
  71. <summary>
  72. Extension methods for building a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> from an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
  73. </summary>
  74. </member>
  75. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  76. <summary>
  77. Creates a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> containing services from the provided <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
  78. </summary>
  79. <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> containing service descriptors.</param>
  80. <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/>.</returns>
  81. </member>
  82. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean)">
  83. <summary>
  84. Creates a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> containing services from the provided <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>
  85. optionally enabling scope validation.
  86. </summary>
  87. <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> containing service descriptors.</param>
  88. <param name="validateScopes">
  89. <c>true</c> to perform check verifying that scoped services never gets resolved from root provider; otherwise <c>false</c>.
  90. </param>
  91. <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/>.</returns>
  92. </member>
  93. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)">
  94. <summary>
  95. Creates a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> containing services from the provided <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>
  96. optionally enabling scope validation.
  97. </summary>
  98. <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> containing service descriptors.</param>
  99. <param name="options">
  100. Configures various service provider behaviors.
  101. </param>
  102. <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/>.</returns>
  103. </member>
  104. <member name="P:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCacheKey.Type">
  105. <summary>
  106. Type of service being cached
  107. </summary>
  108. </member>
  109. <member name="P:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCacheKey.Slot">
  110. <summary>
  111. Reverse index of the service when resolved in <code>IEnumerable&lt;Type&gt;</code> where default instance gets slot 0.
  112. For example for service collection
  113. IService Impl1
  114. IService Impl2
  115. IService Impl3
  116. We would get the following cache keys:
  117. Impl1 2
  118. Impl2 1
  119. Impl3 0
  120. </summary>
  121. </member>
  122. <member name="T:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite">
  123. <summary>
  124. Summary description for IServiceCallSite
  125. </summary>
  126. </member>
  127. <member name="T:Microsoft.Extensions.DependencyInjection.ServiceProvider">
  128. <summary>
  129. The default IServiceProvider.
  130. </summary>
  131. </member>
  132. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(System.Type)">
  133. <summary>
  134. Gets the service object of the specified type.
  135. </summary>
  136. <param name="serviceType">The type of the service to get.</param>
  137. <returns>The service that was produced.</returns>
  138. </member>
  139. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.Dispose">
  140. <inheritdoc />
  141. </member>
  142. <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.DisposeAsync">
  143. <inheritdoc/>
  144. </member>
  145. <member name="T:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions">
  146. <summary>
  147. Options for configuring various behaviors of the default <see cref="T:System.IServiceProvider"/> implementation.
  148. </summary>
  149. </member>
  150. <member name="P:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions.ValidateScopes">
  151. <summary>
  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>.
  153. </summary>
  154. </member>
  155. <member name="P:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions.ValidateOnBuild">
  156. <summary>
  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>.
  158. NOTE: this check doesn't verify open generics services.
  159. </summary>
  160. </member>
  161. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.AmbiguousConstructorException">
  162. <summary>Unable to activate type '{0}'. The following constructors are ambiguous:</summary>
  163. </member>
  164. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatAmbiguousConstructorException(System.Object)">
  165. <summary>Unable to activate type '{0}'. The following constructors are ambiguous:</summary>
  166. </member>
  167. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.CannotResolveService">
  168. <summary>Unable to resolve service for type '{0}' while attempting to activate '{1}'.</summary>
  169. </member>
  170. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatCannotResolveService(System.Object,System.Object)">
  171. <summary>Unable to resolve service for type '{0}' while attempting to activate '{1}'.</summary>
  172. </member>
  173. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.CircularDependencyException">
  174. <summary>A circular dependency was detected for the service of type '{0}'.</summary>
  175. </member>
  176. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatCircularDependencyException(System.Object)">
  177. <summary>A circular dependency was detected for the service of type '{0}'.</summary>
  178. </member>
  179. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.UnableToActivateTypeException">
  180. <summary>No constructor for type '{0}' can be instantiated using services from the service container and default values.</summary>
  181. </member>
  182. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatUnableToActivateTypeException(System.Object)">
  183. <summary>No constructor for type '{0}' can be instantiated using services from the service container and default values.</summary>
  184. </member>
  185. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.OpenGenericServiceRequiresOpenGenericImplementation">
  186. <summary>Open generic service type '{0}' requires registering an open generic implementation type.</summary>
  187. </member>
  188. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatOpenGenericServiceRequiresOpenGenericImplementation(System.Object)">
  189. <summary>Open generic service type '{0}' requires registering an open generic implementation type.</summary>
  190. </member>
  191. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.TypeCannotBeActivated">
  192. <summary>Cannot instantiate implementation type '{0}' for service type '{1}'.</summary>
  193. </member>
  194. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatTypeCannotBeActivated(System.Object,System.Object)">
  195. <summary>Cannot instantiate implementation type '{0}' for service type '{1}'.</summary>
  196. </member>
  197. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.NoConstructorMatch">
  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>
  199. </member>
  200. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatNoConstructorMatch(System.Object)">
  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>
  202. </member>
  203. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.ScopedInSingletonException">
  204. <summary>Cannot consume {2} service '{0}' from {3} '{1}'.</summary>
  205. </member>
  206. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatScopedInSingletonException(System.Object,System.Object,System.Object,System.Object)">
  207. <summary>Cannot consume {2} service '{0}' from {3} '{1}'.</summary>
  208. </member>
  209. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.ScopedResolvedFromRootException">
  210. <summary>Cannot resolve '{0}' from root provider because it requires {2} service '{1}'.</summary>
  211. </member>
  212. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatScopedResolvedFromRootException(System.Object,System.Object,System.Object)">
  213. <summary>Cannot resolve '{0}' from root provider because it requires {2} service '{1}'.</summary>
  214. </member>
  215. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.DirectScopedResolvedFromRootException">
  216. <summary>Cannot resolve {1} service '{0}' from root provider.</summary>
  217. </member>
  218. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatDirectScopedResolvedFromRootException(System.Object,System.Object)">
  219. <summary>Cannot resolve {1} service '{0}' from root provider.</summary>
  220. </member>
  221. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.ConstantCantBeConvertedToServiceType">
  222. <summary>Constant value of type '{0}' can't be converted to service type '{1}'</summary>
  223. </member>
  224. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatConstantCantBeConvertedToServiceType(System.Object,System.Object)">
  225. <summary>Constant value of type '{0}' can't be converted to service type '{1}'</summary>
  226. </member>
  227. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.ImplementationTypeCantBeConvertedToServiceType">
  228. <summary>Implementation type '{0}' can't be converted to service type '{1}'</summary>
  229. </member>
  230. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatImplementationTypeCantBeConvertedToServiceType(System.Object,System.Object)">
  231. <summary>Implementation type '{0}' can't be converted to service type '{1}'</summary>
  232. </member>
  233. <member name="P:Microsoft.Extensions.DependencyInjection.Resources.AsyncDisposableServiceDispose">
  234. <summary>'{0}' type only implements IAsyncDisposable. Use DisposeAsync to dispose the container.</summary>
  235. </member>
  236. <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatAsyncDisposableServiceDispose(System.Object)">
  237. <summary>'{0}' type only implements IAsyncDisposable. Use DisposeAsync to dispose the container.</summary>
  238. </member>
  239. <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Char)">
  240. <summary>
  241. Pretty print a type name.
  242. </summary>
  243. <param name="type">The <see cref="T:System.Type"/>.</param>
  244. <param name="fullName"><c>true</c> to print a fully qualified name.</param>
  245. <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
  246. <param name="includeGenericParameters"><c>true</c> to include generic parameters.</param>
  247. <param name="nestedTypeDelimiter">Character to use as a delimiter in nested type names</param>
  248. <returns>The pretty printed type name.</returns>
  249. </member>
  250. </members>
  251. </doc>