Microsoft.Extensions.DependencyInjection Default implementation of . Initializes a new instance of the class with default options. Initializes a new instance of the class with the specified . The options to use for this instance. Creates a container builder from an . A container builder that can be used to create an . Creates an from the container builder. An . Default implementation of . Removes all items from the . Determines whether the contains a specific value. if is found in the ; otherwise, . Copies the elements of the to an , starting at a particular index. Returns an enumerator that iterates through the collection. An enumerator that can be used to iterate through the collection. Determines the index of a specific item in the . The index of if found in the list; otherwise, -1. Inserts an item to the at the specified index. Removes the first occurrence of a specific object from the . if was successfully removed from the ; otherwise, . This method also returns if is not found in the original . Removes the item at the specified index. Adds an item to the . The object to add to the . Returns an enumerator that iterates through a collection. An object that can be used to iterate through the collection. Gets the number of elements contained in the . Gets a value indicating whether the is read-only. Gets or sets the element at the specified index. Extension methods for building a from an . Creates a containing services from the provided . The containing service descriptors. The . Creates a containing services from the provided optionally enabling service-creation and scope validation. The containing service descriptors. Configures various service provider behaviors including service-creation and scope validation. The . Creates a containing services from the provided optionally enabling scope validation. The containing service descriptors. to perform check verifying that scoped services never gets resolved from root provider; otherwise, . The . The default IServiceProvider. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. A task that represents the asynchronous dispose operation. Gets the service object of the specified type. The type of the service to get. The service that was produced. Options for configuring various behaviors of the default implementation. to perform check verifying that all services can be created during call; otherwise, . Defaults to . NOTE: this check doesn't verify open generics services. to perform check verifying that scoped services never gets resolved from root provider; otherwise, . Defaults to .