123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752 |
- <?xml version="1.0" encoding="utf-8"?>
- <doc>
- <assembly>
- <name>Microsoft.Extensions.DependencyInjection.Abstractions</name>
- </assembly>
- <members>
- <member name="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilities">
- <summary>Helper code for the various activator services.</summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateFactory(System.Type,System.Type[])">
- <summary>Create a delegate that will instantiate a type with constructor arguments provided directly
- and/or from an <see cref="T:System.IServiceProvider" />.</summary>
- <param name="instanceType">The type to activate</param>
- <param name="argumentTypes">
- The types of objects, in order, that will be passed to the returned function as its second parameter</param>
- <returns>
- A factory that will instantiate instanceType using an <see cref="T:System.IServiceProvider" />
- and an argument array containing objects matching the types defined in argumentTypes
- .</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance(System.IServiceProvider,System.Type,System.Object[])">
- <summary>Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider" />.</summary>
- <param name="provider">The service provider used to resolve dependencies</param>
- <param name="instanceType">The type to activate</param>
- <param name="parameters">Constructor arguments not provided by the <paramref name="provider" />.</param>
- <returns>An activated object of type instanceType</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])">
- <summary>Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider" />.</summary>
- <param name="provider">The service provider used to resolve dependencies</param>
- <param name="parameters">Constructor arguments not provided by the <paramref name="provider" />.</param>
- <typeparam name="T">The type to activate</typeparam>
- <returns>An activated object of type T</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(System.IServiceProvider,System.Type)">
- <summary>Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.</summary>
- <param name="provider">The service provider</param>
- <param name="type">The type of the service</param>
- <returns>The resolved service or created instance</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance``1(System.IServiceProvider)">
- <summary>Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.</summary>
- <param name="provider">The service provider used to resolve dependencies</param>
- <typeparam name="T">The type of the service</typeparam>
- <returns>The resolved service or created instance</returns>
- </member>
- <member name="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesConstructorAttribute">
- <summary>Marks the constructor to be used when activating type using <see cref="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilities" />.</summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesConstructorAttribute.#ctor" />
- <member name="T:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions">
- <summary>Extension methods for adding and removing services to an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.Add(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
- <summary>Adds the specified <paramref name="descriptor" /> to the <paramref name="collection" />.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="descriptor">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> to add.</param>
- <returns>A reference to the current instance of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.Add(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{Microsoft.Extensions.DependencyInjection.ServiceDescriptor})">
- <summary>Adds a sequence of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> to the <paramref name="collection" />.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="descriptors">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />s to add.</param>
- <returns>A reference to the current instance of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.RemoveAll(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
- <summary>Removes all services of type <paramref name="serviceType" /> in <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="serviceType">The service type to remove.</param>
- <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> for chaining.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.RemoveAll``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Removes all services of type <typeparamref name="T" /> in <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <typeparam name="T" />
- <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> for chaining.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.Replace(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
- <summary>Removes the first service in <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> with the same service type
- as <paramref name="descriptor" /> and adds <paramref name="descriptor" /> to the collection.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="descriptor">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> to replace with.</param>
- <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> for chaining.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAdd(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
- <summary>Adds the specified <paramref name="descriptor" /> to the <paramref name="collection" /> if the
- service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="descriptor">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> to add.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAdd(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{Microsoft.Extensions.DependencyInjection.ServiceDescriptor})">
- <summary>Adds the specified <paramref name="descriptors" /> to the <paramref name="collection" /> if the
- service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="descriptors">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />s to add.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddEnumerable(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
- <summary>Adds a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> if an existing descriptor with the same
- <see cref="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ServiceType" /> and an implementation that does not already exist in <paramref name="services" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="descriptor">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddEnumerable(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{Microsoft.Extensions.DependencyInjection.ServiceDescriptor})">
- <summary>Adds the specified <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />s if an existing descriptor with the same
- <see cref="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ServiceType" /> and an implementation that does not already exist
- in <paramref name="services" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="descriptors">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />s.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddScoped(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
- <summary>Adds the specified <paramref name="service" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="service">The type of the service to register.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddScoped(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func{System.IServiceProvider,System.Object})">
- <summary>Adds the specified <paramref name="service" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service
- using the factory specified in <paramref name="implementationFactory" />
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="service">The type of the service to register.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddScoped(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)">
- <summary>Adds the specified <paramref name="service" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service
- with the <paramref name="implementationType" /> implementation
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="service">The type of the service to register.</param>
- <param name="implementationType">The implementation type of the service.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddScoped``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Adds the specified <typeparamref name="TService" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddScoped``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
- <summary>Adds the specified <typeparamref name="TService" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service
- using the factory specified in <paramref name="implementationFactory" />
- to the <paramref name="services" /> if the service type hasn't already been registered.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddScoped``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Adds the specified <typeparamref name="TService" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> service
- implementation type specified in <typeparamref name="TImplementation" />
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
- <summary>Adds the specified <paramref name="service" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="service">The type of the service to register.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func{System.IServiceProvider,System.Object})">
- <summary>Adds the specified <paramref name="service" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service
- using the factory specified in <paramref name="implementationFactory" />
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="service">The type of the service to register.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)">
- <summary>Adds the specified <paramref name="service" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service
- with the <paramref name="implementationType" /> implementation
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="service">The type of the service to register.</param>
- <param name="implementationType">The implementation type of the service.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Adds the specified <typeparamref name="TService" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,``0)">
- <summary>Adds the specified <typeparamref name="TService" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service
- with an instance specified in <paramref name="instance" />
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="instance">The instance of the service to add.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
- <summary>Adds the specified <typeparamref name="TService" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service
- using the factory specified in <paramref name="implementationFactory" />
- to the <paramref name="services" /> if the service type hasn't already been registered.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Adds the specified <typeparamref name="TService" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> service
- implementation type specified in <typeparamref name="TImplementation" />
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddTransient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
- <summary>Adds the specified <paramref name="service" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="service">The type of the service to register.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddTransient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func{System.IServiceProvider,System.Object})">
- <summary>Adds the specified <paramref name="service" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service
- using the factory specified in <paramref name="implementationFactory" />
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="service">The type of the service to register.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddTransient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)">
- <summary>Adds the specified <paramref name="service" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service
- with the <paramref name="implementationType" /> implementation
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="service">The type of the service to register.</param>
- <param name="implementationType">The implementation type of the service.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddTransient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Adds the specified <typeparamref name="TService" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddTransient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
- <summary>Adds the specified <typeparamref name="TService" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service
- using the factory specified in <paramref name="implementationFactory" />
- to the <paramref name="services" /> if the service type hasn't already been registered.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddTransient``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Adds the specified <typeparamref name="TService" /> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> service
- implementation type specified in <typeparamref name="TImplementation" />
- to the <paramref name="collection" /> if the service type hasn't already been registered.</summary>
- <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
- </member>
- <member name="T:Microsoft.Extensions.DependencyInjection.IServiceCollection">
- <summary>Specifies the contract for a collection of service descriptors.</summary>
- </member>
- <member name="T:Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1">
- <summary>Provides an extension point for creating a container specific builder and an <see cref="T:System.IServiceProvider" />.</summary>
- <typeparam name="TContainerBuilder" />
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1.CreateBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Creates a container builder from an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The collection of services</param>
- <returns>A container builder that can be used to create an <see cref="T:System.IServiceProvider" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1.CreateServiceProvider(`0)">
- <summary>Creates an <see cref="T:System.IServiceProvider" /> from the container builder.</summary>
- <param name="containerBuilder">The container builder</param>
- <returns>An <see cref="T:System.IServiceProvider" /></returns>
- </member>
- <member name="T:Microsoft.Extensions.DependencyInjection.IServiceScope">
- <summary>The <see cref="M:System.IDisposable.Dispose" /> method ends the scope lifetime. Once Dispose
- is called, any scoped services that have been resolved from
- <see cref="P:Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider" /> will be
- disposed.</summary>
- </member>
- <member name="P:Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider">
- <summary>The <see cref="T:System.IServiceProvider" /> used to resolve dependencies from the scope.</summary>
- </member>
- <member name="T:Microsoft.Extensions.DependencyInjection.IServiceScopeFactory">
- <summary>A factory for creating instances of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceScope" />, which is used to create
- services within a scope.</summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.IServiceScopeFactory.CreateScope">
- <summary>Create an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceScope" /> which
- contains an <see cref="T:System.IServiceProvider" /> used to resolve dependencies from a
- newly created scope.</summary>
- <returns>
- An <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceScope" /> controlling the
- lifetime of the scope. Once this is disposed, any scoped services that have been resolved
- from the <see cref="P:Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider" />
- will also be disposed.
- .</returns>
- </member>
- <member name="T:Microsoft.Extensions.DependencyInjection.ISupportRequiredService">
- <summary>Optional contract used by <see cref="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService``1(System.IServiceProvider)" />
- to resolve services if supported by <see cref="T:System.IServiceProvider" />.</summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ISupportRequiredService.GetRequiredService(System.Type)">
- <summary>Gets service of type <paramref name="serviceType" /> from the <see cref="T:System.IServiceProvider" /> implementing
- this interface.</summary>
- <param name="serviceType">An object that specifies the type of service object to get.</param>
- <returns>A service object of type <paramref name="serviceType" />.
- Throws an exception if the <see cref="T:System.IServiceProvider" /> cannot create the object.</returns>
- </member>
- <member name="T:Microsoft.Extensions.DependencyInjection.ObjectFactory">
- <summary>The result of <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateFactory(System.Type,System.Type[])" />.</summary>
- <param name="serviceProvider">The <see cref="T:System.IServiceProvider" /> to get service arguments from.</param>
- <param name="arguments">Additional constructor arguments.</param>
- <returns>The instantiated type.</returns>
- </member>
- <member name="T:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions">
- <summary>Extension methods for adding services to an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
- <summary>Adds a scoped service of the type specified in <paramref name="serviceType" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="serviceType">The type of the service to register and the implementation to use.</param>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func{System.IServiceProvider,System.Object})">
- <summary>Adds a scoped service of the type specified in <paramref name="serviceType" /> with a
- factory specified in <paramref name="implementationFactory" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="serviceType">The type of the service to register.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)">
- <summary>Adds a scoped service of the type specified in <paramref name="serviceType" /> with an
- implementation of the type specified in <paramref name="implementationType" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="serviceType">The type of the service to register.</param>
- <param name="implementationType">The implementation type of the service.</param>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Adds a scoped service of the type specified in <typeparamref name="TService" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
- <summary>Adds a scoped service of the type specified in <typeparamref name="TService" /> with a
- factory specified in <paramref name="implementationFactory" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Adds a scoped service of the type specified in <typeparamref name="TService" /> with an
- implementation type specified in <typeparamref name="TImplementation" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``1})">
- <summary>Adds a scoped service of the type specified in <typeparamref name="TService" /> with an
- implementation type specified in <typeparamref name="TImplementation" /> using the
- factory specified in <paramref name="implementationFactory" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
- <summary>Adds a singleton service of the type specified in <paramref name="serviceType" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="serviceType">The type of the service to register and the implementation to use.</param>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func{System.IServiceProvider,System.Object})">
- <summary>Adds a singleton service of the type specified in <paramref name="serviceType" /> with a
- factory specified in <paramref name="implementationFactory" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="serviceType">The type of the service to register.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)">
- <summary>Adds a singleton service of the type specified in <paramref name="serviceType" /> with an
- instance specified in <paramref name="implementationInstance" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="serviceType">The type of the service to register.</param>
- <param name="implementationInstance">The instance of the service.</param>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)">
- <summary>Adds a singleton service of the type specified in <paramref name="serviceType" /> with an
- implementation of the type specified in <paramref name="implementationType" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="serviceType">The type of the service to register.</param>
- <param name="implementationType">The implementation type of the service.</param>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Adds a singleton service of the type specified in <typeparamref name="TService" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,``0)">
- <summary>Adds a singleton service of the type specified in <typeparamref name="TService" /> with an
- instance specified in <paramref name="implementationInstance" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="implementationInstance">The instance of the service.</param>
- <typeparam name="TService" />
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
- <summary>Adds a singleton service of the type specified in <typeparamref name="TService" /> with a
- factory specified in <paramref name="implementationFactory" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Adds a singleton service of the type specified in <typeparamref name="TService" /> with an
- implementation type specified in <typeparamref name="TImplementation" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``1})">
- <summary>Adds a singleton service of the type specified in <typeparamref name="TService" /> with an
- implementation type specified in <typeparamref name="TImplementation" /> using the
- factory specified in <paramref name="implementationFactory" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
- <summary>Adds a transient service of the type specified in <paramref name="serviceType" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="serviceType">The type of the service to register and the implementation to use.</param>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func{System.IServiceProvider,System.Object})">
- <summary>Adds a transient service of the type specified in <paramref name="serviceType" /> with a
- factory specified in <paramref name="implementationFactory" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="serviceType">The type of the service to register.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)">
- <summary>Adds a transient service of the type specified in <paramref name="serviceType" /> with an
- implementation of the type specified in <paramref name="implementationType" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="serviceType">The type of the service to register.</param>
- <param name="implementationType">The implementation type of the service.</param>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Adds a transient service of the type specified in <typeparamref name="TService" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
- <summary>Adds a transient service of the type specified in <typeparamref name="TService" /> with a
- factory specified in <paramref name="implementationFactory" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
- <summary>Adds a transient service of the type specified in <typeparamref name="TService" /> with an
- implementation type specified in <typeparamref name="TImplementation" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``1})">
- <summary>Adds a transient service of the type specified in <typeparamref name="TService" /> with an
- implementation type specified in <typeparamref name="TImplementation" /> using the
- factory specified in <paramref name="implementationFactory" /> to the
- specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the service to.</param>
- <param name="implementationFactory">The factory that creates the service.</param>
- <typeparam name="TService">The type of the service to add.</typeparam>
- <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
- <returns>A reference to this instance after the operation has completed.</returns>
- </member>
- <member name="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor">
- <summary>Describes a service with its service type, implementation, and lifetime.</summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.#ctor(System.Type,System.Func{System.IServiceProvider,System.Object},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
- <summary>Initializes a new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified <paramref name="factory" />.</summary>
- <param name="serviceType">The <see cref="T:System.Type" /> of the service.</param>
- <param name="factory">A factory used for creating service instances.</param>
- <param name="lifetime">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceLifetime" /> of the service.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.#ctor(System.Type,System.Object)">
- <summary>Initializes a new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified <paramref name="instance" />
- as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.</summary>
- <param name="serviceType">The <see cref="T:System.Type" /> of the service.</param>
- <param name="instance">The instance implementing the service.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.#ctor(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
- <summary>Initializes a new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified <paramref name="implementationType" />.</summary>
- <param name="serviceType">The <see cref="T:System.Type" /> of the service.</param>
- <param name="implementationType">The <see cref="T:System.Type" /> implementing the service.</param>
- <param name="lifetime">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceLifetime" /> of the service.</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Describe(System.Type,System.Func{System.IServiceProvider,System.Object},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <paramref name="serviceType" />, <paramref name="implementationFactory" />,
- and <paramref name="lifetime" />.</summary>
- <param name="serviceType">The type of the service.</param>
- <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
- <param name="lifetime">The lifetime of the service.</param>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Describe(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <paramref name="serviceType" />, <paramref name="implementationType" />,
- and <paramref name="lifetime" />.</summary>
- <param name="serviceType">The type of the service.</param>
- <param name="implementationType">The type of the implementation.</param>
- <param name="lifetime">The lifetime of the service.</param>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Scoped(System.Type,System.Func{System.IServiceProvider,System.Object})">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <paramref name="service" />, <paramref name="implementationFactory" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> lifetime.</summary>
- <param name="service">The type of the service.</param>
- <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Scoped(System.Type,System.Type)">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <paramref name="service" /> and <paramref name="implementationType" />
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> lifetime.</summary>
- <param name="service">The type of the service.</param>
- <param name="implementationType">The type of the implementation.</param>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Scoped``1(System.Func{System.IServiceProvider,``0})">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <typeparamref name="TService" />, <paramref name="implementationFactory" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> lifetime.</summary>
- <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
- <typeparam name="TService">The type of the service.</typeparam>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Scoped``2">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <typeparamref name="TService" />, <typeparamref name="TImplementation" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> lifetime.</summary>
- <typeparam name="TService">The type of the service.</typeparam>
- <typeparam name="TImplementation">The type of the implementation.</typeparam>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Scoped``2(System.Func{System.IServiceProvider,``1})">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <typeparamref name="TService" />, <typeparamref name="TImplementation" />,
- <paramref name="implementationFactory" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> lifetime.</summary>
- <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
- <typeparam name="TService">The type of the service.</typeparam>
- <typeparam name="TImplementation">The type of the implementation.</typeparam>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton(System.Type,System.Func{System.IServiceProvider,System.Object})">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <paramref name="serviceType" />, <paramref name="implementationFactory" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> lifetime.</summary>
- <param name="serviceType">The type of the service.</param>
- <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton(System.Type,System.Object)">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <paramref name="serviceType" />, <paramref name="implementationInstance" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> lifetime.</summary>
- <param name="serviceType">The type of the service.</param>
- <param name="implementationInstance">The instance of the implementation.</param>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton(System.Type,System.Type)">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <paramref name="service" /> and <paramref name="implementationType" />
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> lifetime.</summary>
- <param name="service">The type of the service.</param>
- <param name="implementationType">The type of the implementation.</param>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton``1(``0)">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <typeparamref name="TService" />, <paramref name="implementationInstance" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> lifetime.</summary>
- <param name="implementationInstance">The instance of the implementation.</param>
- <typeparam name="TService">The type of the service.</typeparam>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton``1(System.Func{System.IServiceProvider,``0})">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <typeparamref name="TService" />, <paramref name="implementationFactory" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> lifetime.</summary>
- <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
- <typeparam name="TService">The type of the service.</typeparam>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton``2">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <typeparamref name="TService" />, <typeparamref name="TImplementation" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> lifetime.</summary>
- <typeparam name="TService">The type of the service.</typeparam>
- <typeparam name="TImplementation">The type of the implementation.</typeparam>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton``2(System.Func{System.IServiceProvider,``1})">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <typeparamref name="TService" />, <typeparamref name="TImplementation" />,
- <paramref name="implementationFactory" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> lifetime.</summary>
- <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
- <typeparam name="TService">The type of the service.</typeparam>
- <typeparam name="TImplementation">The type of the implementation.</typeparam>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ToString" />
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Transient(System.Type,System.Func{System.IServiceProvider,System.Object})">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <paramref name="service" />, <paramref name="implementationFactory" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> lifetime.</summary>
- <param name="service">The type of the service.</param>
- <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Transient(System.Type,System.Type)">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <paramref name="service" /> and <paramref name="implementationType" />
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> lifetime.</summary>
- <param name="service">The type of the service.</param>
- <param name="implementationType">The type of the implementation.</param>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Transient``1(System.Func{System.IServiceProvider,``0})">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <typeparamref name="TService" />, <paramref name="implementationFactory" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> lifetime.</summary>
- <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
- <typeparam name="TService">The type of the service.</typeparam>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Transient``2">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <typeparamref name="TService" />, <typeparamref name="TImplementation" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> lifetime.</summary>
- <typeparam name="TService">The type of the service.</typeparam>
- <typeparam name="TImplementation">The type of the implementation.</typeparam>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Transient``2(System.Func{System.IServiceProvider,``1})">
- <summary>Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" /> with the specified
- <typeparamref name="TService" />, <typeparamref name="TImplementation" />,
- <paramref name="implementationFactory" />,
- and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient" /> lifetime.</summary>
- <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
- <typeparam name="TService">The type of the service.</typeparam>
- <typeparam name="TImplementation">The type of the implementation.</typeparam>
- <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor" />.</returns>
- </member>
- <member name="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ImplementationFactory" />
- <member name="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ImplementationInstance" />
- <member name="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ImplementationType" />
- <member name="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Lifetime" />
- <member name="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ServiceType" />
- <member name="T:Microsoft.Extensions.DependencyInjection.ServiceLifetime">
- <summary>Specifies the lifetime of a service in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</summary>
- </member>
- <member name="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped">
- <summary>Specifies that a new instance of the service will be created for each scope.</summary>
- </member>
- <member name="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton">
- <summary>Specifies that a single instance of the service will be created.</summary>
- </member>
- <member name="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient">
- <summary>Specifies that a new instance of the service will be created every time it is requested.</summary>
- </member>
- <member name="T:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions">
- <summary>Extension methods for getting services from an <see cref="T:System.IServiceProvider" />.</summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.CreateScope(System.IServiceProvider)">
- <summary>Creates a new <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceScope" /> that can be used to resolve scoped services.</summary>
- <param name="provider">The <see cref="T:System.IServiceProvider" /> to create the scope from.</param>
- <returns>A <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceScope" /> that can be used to resolve scoped services.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(System.IServiceProvider,System.Type)">
- <summary>Get service of type <paramref name="serviceType" /> from the <see cref="T:System.IServiceProvider" />.</summary>
- <param name="provider">The <see cref="T:System.IServiceProvider" /> to retrieve the service object from.</param>
- <param name="serviceType">An object that specifies the type of service object to get.</param>
- <exception cref="T:System.InvalidOperationException">There is no service of type <paramref name="serviceType" />.</exception>
- <returns>A service object of type <paramref name="serviceType" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService``1(System.IServiceProvider)">
- <summary>Get service of type <typeparamref name="T" /> from the <see cref="T:System.IServiceProvider" />.</summary>
- <param name="provider">The <see cref="T:System.IServiceProvider" /> to retrieve the service object from.</param>
- <typeparam name="T">The type of service object to get.</typeparam>
- <exception cref="T:System.InvalidOperationException">There is no service of type <typeparamref name="T" />.</exception>
- <returns>A service object of type <typeparamref name="T" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetService``1(System.IServiceProvider)">
- <summary>Get service of type <typeparamref name="T" /> from the <see cref="T:System.IServiceProvider" />.</summary>
- <param name="provider">The <see cref="T:System.IServiceProvider" /> to retrieve the service object from.</param>
- <typeparam name="T">The type of service object to get.</typeparam>
- <returns>A service object of type <typeparamref name="T" /> or null if there is no such service.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetServices(System.IServiceProvider,System.Type)">
- <summary>Get an enumeration of services of type <paramref name="serviceType" /> from the <see cref="T:System.IServiceProvider" />.</summary>
- <param name="provider">The <see cref="T:System.IServiceProvider" /> to retrieve the services from.</param>
- <param name="serviceType">An object that specifies the type of service object to get.</param>
- <returns>An enumeration of services of type <paramref name="serviceType" />.</returns>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetServices``1(System.IServiceProvider)">
- <summary>Get an enumeration of services of type <typeparamref name="T" /> from the <see cref="T:System.IServiceProvider" />.</summary>
- <param name="provider">The <see cref="T:System.IServiceProvider" /> to retrieve the services from.</param>
- <typeparam name="T">The type of service object to get.</typeparam>
- <returns>An enumeration of services of type <typeparamref name="T" />.</returns>
- </member>
- </members>
- </doc>
|